اموزش اکستند هارد در لینوکس
احتمالا براتون پیش اومده بخواهید روی سرور مجازی تون هارد اکستند کنید
برای اینکار ابتدا باید هارد جدید رو به سرورتون اضافه کنید سپس دستور df -h را بزنید
نتیجه ای به شکل زیر رو نمایش میده
/dev/xvda1 20G 4.7G 15G 24% / tmpfs 245M 0 245M 0% /dev/shm /usr/tmpDSK 485M 11M 449M 3% /tmp
حالا دستور fdisk -l را اجرا کنید
نتیجه ای به شکل زیر رو نشون میده Disk /dev/xvdb: 1073 MB, 1073741824 bytes 255 heads, 63 sectors/track, 130 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/xvdb doesnt contain a valid partition table Disk /dev/xvda: 161.0 GB, 161061273600 bytes 255 heads, 63 sectors/track, 19581 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/xvda1 * 1 13 104391 83 Linux /dev/xvda2 14 19581 157179960 8e Linux LVM
همونطور که میبینید ذکر شده /dev/xvdb پارتیشن بندی نشده. (برای شما این پارتیشن فرق داره شاید /dev/sdb باشه شاید چیز دیگه)
(گاهی اوقات این گزینه رو مشاهده نمکنید که باید با دستور dd هارد قابل استفاده کنید . البته این کار در بعضی موارد مانند افزودن هارد به سیتریکس زن کاربرد داره)
الان باید با دستور
fdisk /dev/xvdb
اقدام به فرمت هارد جدید کنید.
به ترتیب کامند های زیر رو بزنید:
n
p
1
رو بزنید
سپس دوبار enter بزنید تا سیلندر اول و آخر انتخاب بشه
حالا
t رو بزنید سپس 8e رو بزنید (نوع پارتیشن LVM)
حالا w رو بزنید که تغییزات ذخیره بشه
شما الان هارد جدید رو پارتیشن بندی کردید با LVM
شما اکنون پارتیشن جدیدی را انتخاب کرده اید وقت آن رسیده است که سرور را ریستارت کنید.
shutdown -r now
حالا نیاز هست که ولوم گروپ رو بررسی کنیم
دستور vgdisplay رو میزنیم
خروجی شبیه زیر هست:
mand not found [root@ariana ~]# vgdisplay --- Volume group --- VG Name VolGroup System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size 149.88 GB PE Size 32.00 MB Total PE 4796 Alloc PE / Size 4796 / 149.88 GB Free PE / Size 0 / 0 VG UUID slGalj-U4SE-ZdGw-Z7Hs-nLLm-3x9T-es9CF7
همان طور که می بینید ولوم گروپ ما VolGroup است . در ادامه با استفاده از دستورات Physical Volume ، LVM ها را اسکن می کنیم.
pvscan
ونتیجه زیر را نمایش می دهد.
pv /dev/xdb1 VG VolGroup lvm2 [40GiB / 1.4 GB free]
Total: 1 [ 40GiB / in use : 1 [20GiB]/ in no Vg : 0 [ 0 ]
الان باید برای پاتیشن هارد جدید یه pv بسازیم
pvcreate /dev/xvdb1
از کامند vgdisplay که استفاده کردیم اسم ولوگروپ رو بر میداریم
که VolGroup هست
حالا اکستند میکنیم.
vgextend VolGroup /dev/xvdb1
الان کامند df -h رو میزنیم
خروجی شبیه زیر هست( قسمتی از خروجی)
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-LogVol00
142G 134G 481M 100% /
می بنید که پارتیشتن / با ادرس
/dev/mapper/VolGroup-LogVol00
اکنون وقت آن رسیده است که این فضای 20 گیگابایت رو به آدرس پارتیشن روت با کامند زیر اضافه کنیم. در صورتی که مشکل میخورید 1گیگ کمتر یعنی 19 گیگ رو وارد کنید برای سنتوس 6 و پایین تر از کدهای زیر استفاده کنید
lvextend -L+20G /dev/mapper/VolGroup-LogVol00
و در ادامه دستور زیر را برای یکی کردن 2 پارتیشن وارد می کنیم.
resize2fs /dev/mapper/VolGroup-LogVol00
برای سنتوس 7 و بالاتر از کد های زیر استفاده کنید
pvresize -v /dev/xvdb1
lvresize -r -l+100%FREE /dev/mapper/VolGroup-LogVol00
و در نهایت دستور زیر را برای مشاهده ی تغییرات سایز پارتیشن روت می زنیم .
df -h
مجتبی حیدری جوان سرور