Ubuntu Server 18.04 LVM kehabisan ruang dengan partisi default yang tidak tepat

26

Saya menginstal Ubuntu Server 18.04 dengan opsi LVM dan meninggalkan pengaturan partisi default. Sekarang drive utama saya hanya memiliki 4GB dalam hard drive 1TB. Bagaimana saya bisa memperbaikinya tanpa memulai dari awal?

Hasil dari 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
CyborgDroid
sumber
Itu terjadi pada saya juga, dengan menggunakan "ubuntu-18.04.3-live-server-amd64.iso" alih-alih dedicated server iso.
stwienert

Jawaban:

48

Punya masalah yang sama persis dengan instalasi baru Ubuntu Server 18.04.1.

Yang harus saya lakukan adalah:

# 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% /

Jika Anda tidak menyesuaikan pengaturan LVM, nama-nama untuk grup volume dan volume logis harus sama dengan milik saya ( ubuntu-vgdan ubuntu-lvmasing - masing).

Jika partisi Anda benar-benar penuh, Anda bisa mendapatkan no space leftkesalahan ketika mencoba mengubah ukuran volume logis seperti:

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

Cara yang lebih mudah untuk memperbaikinya adalah dengan menghapus aptcache (itu akan dibuat ulang saat Anda melakukannya apt update), yang akan memberi Anda lebih dari cukup ruang untuk menyelesaikan operasi:

$ rm -rf /var/cache/apt/*
yorch
sumber
sempurna .. tahu mengapa ini terjadi? apa yang harus kita lakukan saat masuk?
Andy
5
Saya akan menghitung ini sebagai bug utama - tetapi tampaknya orang-orang di Canonical tidak sejak instalasi baru instalasi Ubuntu Server 18.04.2 memiliki "perilaku" yang persis sama.
Jey DWork
4
Apakah kamu serius? Bagaimana perilaku yang diharapkan ini? Saya mendarat di sini setelah hanya menginstal 18.04.2 baru dan bertanya-tanya mengapa / hanya 4Gigs.
Plazgoth
1
Saya terus mengunjungi jawaban ini dan akan terus melakukannya selama LVM tidak mengalokasikan semua ruang disk yang tersedia pada disk
jspinella
@ Plazgoth youp, Anda benar, saya menganggap itu bug. IMHO, perilaku yang diharapkan adalah: mengambil seluruh vm disk, maka saya meningkatkan ukuran disk dari hypervisor atau menambahkan lebih banyak drive ke mesin fisik, maka saya menggunakan LVM untuk mendapatkan ruang tambahan ....
Aleksandar Pavić
1

Tampaknya Anda perlu memperpanjang Volume Logika Anda.

Ini mungkin sedikit rumit tetapi jika Anda mengerti bahwa ada 3 bagian, itu akan jauh lebih mudah.

  • Volume Fisik (PV) => Ruang fisik pada drive.

  • Volume Group (VG) => Jumlah ruang drive yang diabstraksi yang dapat dibagi antara beberapa drive / perangkat.

  • Logical Volume (LV) => Ruang yang "dilihat" oleh ubuntu

Anda harus memperpanjang VG Anda sepanjang Drive 1TB Anda (atau memperpanjang sebanyak yang Anda inginkan), kemudian memperluas grup Volume Logika untuk mengambil ruang itu.

Technet memiliki luncuran yang bagus (jika Anda ikuti dengan hati-hati) Anda akan dapat mengikuti dan memperpanjang drive Anda.

Andy
sumber
1

Perilaku yang diharapkan pada instalasi LVM memang partisi yang lebih kecil. Sistem ini menciptakan pemborosan ruang minimal pada pembuatan partisi fisik yang mengharapkan Anda untuk menyesuaikan dan memperluas LVM sesuai kebutuhan, karena partisi yang ditambahkan tidak diperlukan untuk fungsi sistem operasi, dan pengguna memiliki ruang penyimpanan tambahan, kuota, dan ekspansi adalah tujuan dari memiliki LV dan VG yang dapat diupgrade yang on-the-fly

Apa yang harus dilakukan, bagaimanapun, adalah menjelaskan hal itu lebih baik pada saat menginstal

Steve
sumber