Ubuntu Server 18.04 LVM ไม่มีที่ว่างพร้อมการแบ่งพาร์ติชั่นที่ไม่เหมาะสม


26

ฉันติดตั้ง Ubuntu Server 18.04 ด้วยตัวเลือก LVM และออกจากการตั้งค่าพาร์ติชันเริ่มต้น ตอนนี้ไดรฟ์หลักของฉันมี 4GB ในฮาร์ดไดรฟ์ 1TB เท่านั้น ฉันจะแก้ไขได้อย่างไรโดยไม่เริ่มต้นจากศูนย์?

ผลลัพธ์ของdf -h:

Filesystem                         Size    Used Available Use% Mounted on
udev                                16G       0       16G   0% /dev
tmpfs                               32G    1.7M       32G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  3.9G    3.6G       92M  98% /    
tmpfs                               16G       0       16G   0% /dev/shm
tmpfs                              5.0M       0      5.0M   0% /run/lock
tmpfs                               16G       0       16G   0% /sys/fs/cgroup
/dev/loop0                          87M     87M         0 100% /snap/core/4917
/dev/loop1                         3.2M    3.2M         0 100% /snap/stress-ng/471
/dev/loop2                          90M     90M         0 100% /snap/core/6130
/dev/sda2                          976M    143M      766M  16% /boot
tmpfs                              3.2G       0      3.2G   0% /run/user/1000

มันเกิดขึ้นกับฉันเช่นกันโดยใช้ "ubuntu-18.04.3-live-server-amd64.iso" แทน iso เซิร์ฟเวอร์เฉพาะ
stwienert

คำตอบ:


48

พบปัญหาเดียวกันแน่นอนกับการติดตั้งใหม่ของ Ubuntu Server 18.04.1

สิ่งที่ฉันต้องทำคือ:

# We need to resize the logical volume to use all the existing and free space of the volume group
$ lvm
lvm> lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
lvm> exit

# And then, we need to resize the file system to use the new available space in the logical volume
$ resize2fs /dev/ubuntu-vg/ubuntu-lv
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 58
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 120784896 (4k) blocks long.

# Finally, you can check that you now have available space:
$ df -h
Filesystem                         Size  Used Avail Use% Mounted on
udev                               3.9G     0  3.9G   0% /dev
tmpfs                              786M  1.2M  785M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  454G  3.8G  432G   1% /

หากคุณไม่ได้กำหนดการตั้งค่า LVM เองชื่อสำหรับกลุ่มวอลุ่มและโลจิคัลวอลุ่มควรเป็นชื่อเดียวกับของฉัน ( ubuntu-vgและubuntu-lvตามลำดับ)

หากพาร์ติชันของคุณเต็มสมบูรณ์คุณอาจได้รับno space leftข้อผิดพลาดเมื่อพยายามปรับขนาดโลจิคัลวอลุ่มเช่น:

lvm> lvextend -l 100%FREE /dev/ubuntu-vg/ubuntu-lv
  /etc/lvm/archive/.lvm_computer: write error failed: No space left on device

วิธีที่ง่ายกว่าในการแก้ไขปัญหานี้คือการลบaptแคช (มันจะได้รับการสร้างใหม่ในครั้งต่อไปที่คุณทำapt update) ซึ่งควรให้พื้นที่มากพอที่จะทำให้การดำเนินการเสร็จสมบูรณ์:

$ rm -rf /var/cache/apt/*

สมบูรณ์แบบ .. มีความคิดว่าทำไมสิ่งนี้จึงเกิดขึ้น? เราควรทำอะไรในการเข้าสู่ระบบ?
Andy

5
ฉันจะนับเป็นข้อผิดพลาดที่สำคัญ - แต่เห็นได้ชัดว่าคนที่ Canonical ไม่ได้ตั้งแต่การติดตั้งใหม่ของ Ubuntu Server 18.04.2 การติดตั้งมี "พฤติกรรม" ที่เหมือนกัน
Jey DWork

4
คุณจริงจังไหม พฤติกรรมที่คาดหวังนี้เป็นอย่างไร ฉันลงจอดที่นี่หลังจากเพิ่งติดตั้งใหม่ 18.04.2 และสงสัยว่าทำไม / เป็น 4Gigs เท่านั้น
Plazgoth

1
ฉันยังคงเยี่ยมชมคำตอบนี้และจะยังคงทำดังนั้นตราบใดที่ LVM ไม่ได้จัดสรรทั้งหมดของพื้นที่ดิสก์ที่ใช้ได้บนดิสก์
jspinella

@Plazgoth youp คุณพูดถูกฉันคิดว่ามันเป็นข้อผิดพลาด IMHO พฤติกรรมที่คาดหวังควรเป็น: ใช้ดิสก์ vm ทั้งหมดจากนั้นฉันเพิ่มขนาดดิสก์จากไฮเปอร์ไวเซอร์หรือเพิ่มไดรฟ์เพิ่มเติมลงในเครื่องทางกายภาพจากนั้นฉันใช้ LVM เพื่อรับพื้นที่เพิ่มเติม ....
Aleksandar Pavić

1

ดูเหมือนว่าคุณจะต้องขยายปริมาณตรรกะของคุณ

อาจเป็นเรื่องยุ่งยากเล็กน้อย แต่ถ้าคุณเข้าใจว่ามี 3 ส่วนมันจะง่ายขึ้นมาก

  • Physical Volume (PV) => พื้นที่ทางกายภาพบนไดรฟ์

  • Volume Group (VG) => จำนวนพื้นที่ไดรฟ์ที่เป็นนามธรรมซึ่งสามารถแบ่งได้ระหว่างไดรฟ์ / อุปกรณ์หลายตัว

  • Logical Volume (LV) => พื้นที่ที่ ubuntu "เห็น"

คุณจะต้องขยาย VG ของคุณไปทั่วไดรฟ์ 1TB ของคุณ (หรือขยายได้มากเท่าที่คุณต้องการ) จากนั้นขยายกลุ่ม Logical Volume เพื่อเพิ่มพื้นที่ว่าง

Technet มีการเขียนที่ดีที่ (ถ้าคุณทำตามอย่างระมัดระวัง) คุณจะสามารถติดตามและขยายไดรฟ์ของคุณได้


1

พฤติกรรมที่คาดหวังในการติดตั้ง LVM เป็นพาร์ติชั่นเล็ก ระบบจะสร้างพื้นที่ว่างให้น้อยที่สุดในการสร้างฟิสิคัลพาร์ติชันโดยคาดหวังว่าคุณจะสามารถปรับแต่งและขยาย LVM ได้ตามต้องการเนื่องจากพาร์ติชั่นที่เพิ่มเข้ามานั้นไม่จำเป็นสำหรับฟังก์ชั่นระบบปฏิบัติการและผู้ใช้ มี LV และ VG แบบขยายได้ทันที

อย่างไรก็ตามสิ่งที่ควรทำคืออธิบายได้ดีกว่าในการติดตั้ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.