
بعضی وقتا درخواست میدی به ماشین مجازیت حجم اضافه کنن. حالا دو حالت داره یا یه هارد کنونیت رو اکستند میکنند یا یه هارد جدید اضافه میکنن (از نظر ماشین مجازیت) اگه ماشینت رو ری استارت کنی خود به خود تغییرات رو میشناسه. اگه نخوای ری استارت کنی باید کار زیر رو بکنی
اگه هارد جدید اضافه کنن
با دستور زیر هاست ها رو لیست میکنی
ls /sys/class/scsi_host
و با دستور زیر میگی که حاجی اسکن کن. به جای host0 اسم هاستات رو که لیست شده مینویسی
sudo echo "- - -" > /sys/class/scsi_host/host0/scan
اگه یه هاردت رو اکستند کرده باشن
با دستور زیر میگید که حاجی اسکن کن
اون قسمت 1\:0\:0\:0 ممکنه چند تا باشن به همه همینکار کنید
echo 1>/sys/class/scsi_device/1\:0\:0\:0/device/rescan
بعد با cfdisk یا fdisk میتونید پارتیشن جدید بسازید.
هرچی آموزش توی نت دیدم از کامند d توی cfdisk استفاده میکرد که من جراتش رو ندارم. لذا به جای اکستند پارتیشن، پارتیشن جدید میسازم
بعد فرمتش میکنم
mkfs.ext4 /dev/sda3
پارتیشن جدید رو به physical volume ها اضافه میکنم
pvcreate /dev/sda3
بعد pv رو به volume group اضافه میکنم. با دستور vgs میتونید اسم vg رو ببینید. مال من بود debian-vg و pv رو به vg اضافه میکنید.
vgextend debian-vg /dev/sda3
بعد هم حجم رو به هر logical volume که میخواید اضافه کنید. با دستور lvs میتونید اسم lv ها رو ببینید. میتونید مقدار حجمی که قراره اضافه شه رو بگید -L+238G یا کل حجم رو یک جا بدید مثل زیر
lvextend -r -l +100%FREE /dev/debian-vg/lv-var
شاید نیاز باشه دستور زیر رو هم بزنید که پارتیشن حجم جدید رو بگیره
resize2fs /dev/debian-vg/lv-var

