ปฏิเสธความรับผิดชอบ: ตอบเป็นไปได้มากที่สุดสำหรับ distros โดยใช้การจัดการปริมาณตรรกะเช่น Rhel ซึ่งกรณีการใช้งานดังต่อไปนี้:
ฉันได้ใช้อย่างเป็นทางการ Red Hat Enterpise กล่อง 7.2 คนจรจัดอย่างเป็นทางการจัดเตรียมโดยหมวกสีแดง
(คุณจะต้องมีบัญชีผู้พัฒนา rhel ซึ่งคุณสามารถสร้างได้ฟรี)
เมื่อทำการติดตั้งฉันมีปัญหากับความจริงที่ว่ามีเพียง 8GB เท่านั้น:
sudo df -h
[vagrant@rhel-cdk ~]$ sudo df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-root 8G 2,5G 6,5G 28% /
devtmpfs 234M 0 234M 0% /dev
tmpfs 245M 0 245M 0% /dev/shm
tmpfs 245M 4,3M 241M 2% /run
tmpfs 245M 0 245M 0% /sys/fs/cgroup
/dev/sda2 297M 134M 164M 45% /boot
tmpfs 49M 0 49M 0% /run/user/1000
และอย่างที่คุณเห็นพื้นที่ส่วนใหญ่ถูกใช้ไปแล้วโดยการติดตั้ง rhel
อย่างไรก็ตามฉันค้นพบว่ากลุ่มวอลุ่มที่สอดคล้องกับระบบ/dev/mapper/VolGroup00-root
ไฟล์มีพื้นที่เพิ่มเติม (ซึ่งฉันคิดว่าในแง่ของกล่องเสมือนได้รับการจัดสรรแบบไดนามิก)
sudo vgdisplay VolGroup00
--- Volume group ---
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 11
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size 39,70 GiB
PE Size 4,00 MiB
Total PE 10164
Alloc PE / Size 7872 / 30,75 GiB
Free PE / Size 2292 / 8,95 GiB
VG UUID JBVwpl-13KX-HbQw-FqUa-CA9w-swpF-dF6glm
ดังนั้นสิ่งเดียวที่เหลืออยู่ที่ต้องทำคือ:
a ) เพิ่มขนาดของโลจิคัลวอลุ่มของเราโดยพูด 10G
sudo lvextend -L+10G /dev/VolGroup00/root
และ
b ) อัปเดตระบบไฟล์รูทของคุณเพื่อให้ตระหนักถึงการเปลี่ยนแปลงนี้
sudo xfs_growfs /dev/mapper/VolGroup00-root
(โปรดทราบว่าอย่างน้อยสำหรับ rhel 7.2 resize2fs
จะไม่ทำงานเพื่อจุดประสงค์นี้)
หลังจากนั้นมีพื้นที่ว่างเพิ่มเติมสำหรับระบบไฟล์ของฉัน:
sudo df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-root 18G 2,5G 16G 14% /
devtmpfs 234M 0 234M 0% /dev
tmpfs 245M 0 245M 0% /dev/shm
tmpfs 245M 4,3M 241M 2% /run
tmpfs 245M 0 245M 0% /sys/fs/cgroup
/dev/sda2 297M 134M 164M 45% /boot
tmpfs 49M 0 49M 0% /run/user/1000
... ไม่มีการแทรกแซงในระดับกล่องเสมือน