شناسایی حجم اضافه شده به پارتیشن یا هارد اضافه شده به سیستم بدون نیاز به ری استارت

بعضی وقتا درخواست میدی به ماشین مجازیت حجم اضافه کنن. حالا دو حالت داره یا یه هارد کنونیت رو اکستند میکنند یا یه هارد جدید اضافه میکنن (از نظر ماشین مجازیت) اگه ماشینت رو ری استارت کنی خود به خود تغییرات رو میشناسه. اگه نخوای ری استارت کنی باید کار زیر رو بکنی

اگه هارد جدید اضافه کنن

با دستور زیر هاست ها رو لیست می‌کنی

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 
پسندها(0)شاکی(0)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.