اگر از اینترفیس پروکسموکس برای مدیریت مجازیساز KVM استفاده کرده باشید، حتما متوجه شدید که پس از نصب این مجازیساز با پروکسموکس، فضای تخصیص داده شده به پارتیشن root که در مسیر /dev/mapper/pve-root برای دیسکهای عادی و در مسیر /dev/mapper/vg0-root برای دیسکهای ssd و NVMe قرار داره به اندازه تمامی حجم دیسک سرور نیست و به اصطلاح پارتیشنهای دیگری هم وجود داره که شاید قابل استفاده نباشه.
برای این که بتوانید از همه حجم دیسک استفاده کنید به شکل زیر عمل کنید.
اول دستور lsblk رو اجرا کنید تا مشخص بشه نوع دیسک و دستورات شما pve هست یا vg0
فرضا اگر خروجی به صورت زیر بود، از نوع pve هست:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 100G 0 loop sda 8:0 0 410.1G 0 disk |-sda1 8:1 0 1007K 0 part |-sda2 8:2 0 512M 0 part `-sda3 8:3 0 409.6G 0 part |-pve-swap 253:0 0 8G 0 lvm [SWAP] `-pve-root 253:1 0 401.6G 0 lvm /
طبیعتا اگر pve-root به صورت vg0-root درج شده بود نوع دیسک vg0 میشه.
خب، حالا اگر pve بود، برای افزایش ۱۰۰درصدی فضای پارتیشن روت دستورات زیر رو به ترتیب اجرا کنید:
lvremove /dev/pve/data
lvresize -l +100%FREE /dev/pve/root
resize2fs /dev/mapper/pve-root
و طبعا اگر نوع دیسک vg0 بود هم دستورات زیر باید اجرا بشن:
lvremove /dev/vg0/data
lvresize -l +100%FREE /dev/vg0/root
resize2fs /dev/mapper/vg0-root
قبل و بعد اجرای دستورات، دستور lsblk رو اجرا کنید، دقیقا مشخص میشه چه اتفاقی روی دیسک میافته.