اطلاعیه

بستن
No announcement yet.

آمورش افزایش فضای یک پارتیشن lvm ی لینوکس بواسطه ی اضافه کردن یک هارد دیسک جدید در vmware

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    آمورش افزایش فضای یک پارتیشن lvm ی لینوکس بواسطه ی اضافه کردن یک هارد دیسک جدید در vmware

    ابتدا نحوه ی اضافه کردن هارد دوم در vmware:

    اول در لینوکستون دستور df -h رو بزنین تا فضای موجود رو ببینین:
    برای بزرگتر شدن عکس روی آن کلیک کنیدنام:	disk_free_new_disk.pngنمایش ها:	2اندازه:	2.8 KBشناسه:	19384



    همونطور که می بینید فضای اصلی موجود 19 گیگ هست و در ضمن lvmی هم هست. dev/mapper/Mega-root/ همون volumeی هست که قراره فضاش زیاد بشه.


    نحوه اضافه کردن یک هارد دیسک دیگر :

    روی ویرچوال ماشینتون در vsphere کلیک راست کنید و روی edit setting کلیک کنید بعد روی Add Hardware برای افزودن سخت افزار جدید کلیک کنید.

    بعد از انتخاب hard disk در پنجره ی زیر next بزنین :
    برای بزرگتر شدن عکس روی آن کلیک کنیدنام:	vmware_add_disk_1.pngنمایش ها:	2اندازه:	7.7 KBشناسه:	19385




    در پنجره بعد روی create a new virtual disk کلیک و سپس next بزنین :
    برای بزرگتر شدن عکس روی آن کلیک کنیدنام:	vmware_add_disk_2.pngنمایش ها:	2اندازه:	7.4 KBشناسه:	19386




    در مرحله بعد سایز مورد نظر رو انتخاب کنید که در تصویر زیر 20 گیگ در نظر گرفته شده :
    برای بزرگتر شدن عکس روی آن کلیک کنیدنام:	vmware_add_disk_3.pngنمایش ها:	2اندازه:	6.8 KBشناسه:	19387




    و بعد از next به صفحه گزینه های Advanced میریم :
    برای بزرگتر شدن عکس روی آن کلیک کنیدنام:	vmware_add_disk_4.pngنمایش ها:	2اندازه:	7.4 KBشناسه:	19388




    در اینجا همه چیزو یه مرور کنید و با finish تایید کنید :
    برای بزرگتر شدن عکس روی آن کلیک کنیدنام:	vmware_add_disk_5.pngنمایش ها:	2اندازه:	5.7 KBشناسه:	19389




    حالا شما در تب hardware میبینید که هارد دیسک جدید با برچسب (adding) اضافه شده و این به این معناست که تا ok نکنید اعمال نخواهد شد. پس برای تکمیل پروسه ok میکنیم :
    برای بزرگتر شدن عکس روی آن کلیک کنیدنام:	vmware_add_disk_6.pngنمایش ها:	2اندازه:	14.3 KBشناسه:	19390




    اکنون برای اضافه شدن هارد در لینوکس احتیاج هست که سرور خود را reboot کرده و بعد از بالا آمدن با زدن دستور fdisk -l می توانید هارد جدید را با عنوان dev/sdb/ مشاهده کنید :
    برای بزرگتر شدن عکس روی آن کلیک کنیدنام:	fdisk_new_disk_2.pngنمایش ها:	2اندازه:	3.3 KBشناسه:	19391





    شناسایی هارد جدید در لینوکس

    اگر بعد از اضافه کردن هارد جدید با زدن دستور بالا هارد شناسایی نشده بود یا یک بار لینوکس را reboot کنین و یا برای جلوگیری از ریبوت دستور زیر رو اجرا کنید که در حقیقت دیوایس شما رو دوباره اسکن میکنه :
    کد PHP:
    echo "- - -" > /sys/class/scsi_host/host0/scan 
    که البته در تنظیمات شما host0 ممکنه متفاوت باشه. اگر در هر صورت دیوایس شناسایی نشد شما مجبور به ریبوت سیستم خواهید شد.


    نحوه پارتیشن هارد جدید

    ما باید dev/sdb/ رو پارتیشن کنیم تا بتونیم ازش استفاده کنیم و این کار با دستور fdisk انجام میشه :
    کد PHP:
    fdisk /dev/sdb 
    بعد از اون برای اضافه کردن پارتیشن جدید n رو تایپ میکنیم :
    کد PHP:
    root@Mega:~# fdisk /dev/sdb
    Command (for help): 
    بعد برای اینکه پارتیشن رو primary کنیم p رو تایپ میکنیم :
    کد PHP:
    Command action   e   extended   p   primary partition (1-4)
    از اونجایی که این اولین پارتیشن هست که میسازیم و قبل از اون پارتیشنی نساختیم 1 رو تایپ میکنیم :
    کد PHP:
    Partition number (1-4): 
    سپس 2 بار enter بزنید تا به صورت پیش فرض اولین و آخرین cylinder از فضای unallocated انتخاب بشه :
    کد PHP:
    First cylinder (1-2610, default 1): "enter"
    Using default value 1
    Last cylinder
    , +cylinders or +size{K,M,G} (1-2610, default 2610): "enter"
    Using default value 2610 
    در اینجا t رو تایپ میکنیم تا بتونیم id سیستم پارتیشن (partitio type) رو تغییر بدیم و بعد از زدن t تنها پارتیشن ما 1 باید انتخاب شود :
    کد PHP:
    Command (for help): t
    Selected partition 1 
    در این مرحله برای مشاهده لیست hex code انواع پارتیشن ها میتونین L رو تایپ کنین و یا بدون تایپ L و با علم به اینکه hex code مربوط به lvm در حقیقت 8e هستش شما 8e رو در این مرحله مستقیما تایپ کنید :
    کد PHP:
    Hex code (type L to list codes): 8e
    Changed system type of partition 1 to 8e 
    (Linux LVM
    و در نهایت w رو تایپ میکنیم تا table در دیسک رایت بشه و از این محیط هم خارج بشیم :
    کد PHP:
    Command (for help): w
    The partition table has been altered
    !

    Calling ioctl() to re-read partition table.
    Syncing disks
    حالا با استفاده از دستور fdisk -i میبینیم که یه پارتیشن 20 گیگی با عنوان dev/sdb1/ در لیست موجود میباشد :
    برای بزرگتر شدن عکس روی آن کلیک کنیدنام:	fdisk_new_disk_3.pngنمایش ها:	1اندازه:	1.6 KBشناسه:	19381




    نحوه افزایش فضای logical volume

    با استفاده از دستور pvcreate از پارتیشن dev/sdb1/ یک physical volume می سازیم :
    کد PHP:
    root@Mega:~# pvcreate
    /dev/sdb1  Physical volume "/dev/sdb1" successfully created 
    در این مرحله با دستور vgdisplay از نام *Volume group خود مطلع میشیم که در سیستم شما متفاوت میباشد. این دستور نام و سایز volume group رو نمایش میدهد :
    کد PHP:
    root@Mega:~# vgdisplay  
    --- Volume group ---  VG
    Name               Mega  VG
    Size               19.76 GiB 
    خوب بعد از فهمیدن نام volum group با دستور vgextend فضای ولوم گروپ Mega را با افزودن فضای پارتیشن جدید (sdb1) به آن زیاد میکنیم :
    کد PHP:
    root@Mega:~# vgextend
    Mega /dev/sdb1  Volume group "Mega" successfully extended 
    با استفاده از دستور pvscan میتوانیم لیست پارتیشن های فیزیکی که از آنها physical volume ساختیم را ببینیم که در سیستم من sda5 و پارتیشن تازه ایجاد شده ی sdb1 دیده میشود :
    کد PHP:
    root@Mega:~# pvscan  
    PV /dev/sda5   VG Mega   lvm2 [19.76 GiB 0    free]  
    PV /dev/sdb1   VG Mega   lvm2 [19.99 GiB 19.99 GiB free]  
    Total[39.75 GiB] / in use: [39.75 GiB] / in no VG[0   
    در مرحله بعد باید فضای logical volume را با دستور lvextend زیاد کنیم. در حقیقت ما یه logical volume اصلی داریم که میخواهیم فضاش رو با پارتیشن ۲۰ گیگی جدید زیاد کنیم.

    قبل از ان باید نام logical volume را با دستور lvdisplay پیدا کنیم که در سیستم شما متفاوت میباشد :
    کد PHP:
    root@Mega:~# lvdisplay  
    --- Logical volume ---  
    LV Name                /dev/Mega/root  
    LV Size                18.91 GiB 
    و حالا که فهمیدیم نام ان مثلا dev/Mega/root/ هست با دستور lvextend و با پارتیشن جدید (dev/sdb1/) فضای آن را زیاد میکنیم :
    کد PHP:
    root@Mega:~# lvextend /dev/Mega/root /dev/sdb1  
    Extending logical volume root to 38.90 GiB  
    Logical volume root successfully resized 
    اکنون میتوانید دو دستور vgdisplay و lvdisplay رو مجدد اجرا کنین تا سایز volume group و logical volume را بررسی کنید :
    کد PHP:
    LV Size                38.90 GiB
    VG Size                39.75 GiB 
    خوب الان اگر دستور df رو اجرا کنین می بینین که هنوز فضای اصلی زیاد نشده چون هنوز یه مرحله مهم و در حقیقت آخرین مرحله رو انجام نداده ایم. ما باید با استفاده از دستور resize2fs فایل سیستم رو resize کنیم تا فضاش زیاد بشه و بتونیم از این فضا استفاده کنیم :
    کد PHP:
    root@Mega:~# resize2fs /dev/Mega/root
    resize2fs 1.41.12 (17-May-2010)
    Filesystem at /dev/Mega/root is mounted on /; on-line resizing required
    old desc_blocks 
    2new_desc_blocks 3
    Performing an on
    -line resize of /dev/Mega/root to 10196992 (4kblocks.
    The filesystem on /dev/Mega/root is now 10196992 blocks long
    نکته : اگر در redhat یا centos از فایل سیستم XFS استفاده شده شما میتوانید با دستور زیر ان را resize کنید :
    کد PHP:
    xfs_growfs /dev/Mega/root 
    مرحله بالا با توجه سایز هارد ممکنه طول بکشد. بعد از تمام شدن مرحله آخر با دستور df میبینیم که فضای اصلی (dev/mapper/Mega-root/) زیاد شده :
    برای بزرگتر شدن عکس روی آن کلیک کنیدنام:	disk_free_new_disk_2.pngنمایش ها:	1اندازه:	2.8 KBشناسه:	19382




    همچنین توصیه میشود مطالعه بفرمایید :

    آموزش کامل پارتیشن بندی LVM در لینوکس (6 بخش)

    معرفی ابزارهای مختلف پارتیشن بندی هارد دیسک در لینوکس


    موفق باشید ...
    فایل های پیوست شده
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 10-26-2019, 08:24 PM.
    Instagram : https://www.instagram.com/iranlinuxforum

    Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

    Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
    Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
    Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
    LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

    Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی

ایمیل مدیریت

Habili@linux-zone.org

در حال انجام ...
X