Tampaknya ada banyak hasil di Google di mana orang memiliki masalah yang sama. Sebuah contoh:
Cadangkan semua data penting Anda sebelum mencoba ini. Selalu berasumsi bahwa Anda dapat kehilangan semua data saat mengubah ukuran partisi.
Utas forum ini menyarankan prosedur berikut, dalam contoh ini kami mengecilkan partisi dari 10G menjadi 9G:
Pertama, kami melepas.
sudo umount /dev/vg_blah/lv_blah
Periksa sistem file.
sudo e2fsck -f /dev/vg_blah/lv_blah
Ubah ukuran sistem file dan volume logis. Melakukan ini dalam satu langkah dapat menghindari kesalahan yang menyebabkan dataloss. (Perhatikan lvreduce parameter -L
mengartikan G
sebagai 2 ^ 30 byte dan g
10 ^ 9 byte.)
sudo lvreduce --resizefs -L 9G /dev/vg_blah/lv_blah
(opsional) Hapus drive fisik dari grup volume jika diinginkan (jika sekarang Anda memiliki drive yang tidak digunakan).
sudo vgreduce vg_blah /dev/sdxy
Semua kredit diberikan kepada brianmcgee .
Catatan: vgreduce
akan gagal dengan cannot resize to xxxxx extents as later ones are allocated
jika Anda memiliki lv lain di akhir disk - saya punya lv swap, yang saya hapus. Lihat Bagaimana cara mengecilkan volume logis dan fisik LVM Ubuntu? untuk bantuan tentang situasi itu.
e2fsck -f /dev/vg_blah/lv_blah
kembali: "e2fsck: Perangkat atau sumber daya sibuk ketika mencoba untuk membuka / dev / sda2 Filesystem yang dipasang atau dibuka secara eksklusif oleh program lain?", sama dengan resize2fs ...lvreduce -r
.1G
tolvreduce
adalah 1000000000 byte, sedangkan untukresize2fs
itu adalah gibibyte. Jika Anda ingin meneruskan 1 gibibytelvreduce
, gunakan1g
saja.vgreduce
; itu untuk menghapus pv dari grup volume.lvreduce
menggunakan G = gibibyte dalam mode diferensial. Ini tentu saja dalam mode absolut. Halaman manualnya ditulis dengan buruk dan tidak menjelaskan apa arti unit mereka, yang saya anggap berbatasan dengan kelalaian kriminal.Anda dapat mengecilkan / memperbesar volume logis sangat mudah dengan alat GUI:
system-config-lvm
. Karenasystem-config-lvm
tidak datang pra-instal, setelah boot dari live-cd, Anda harus menginstalnya:Setelah terinstal, jalankan program, pilih volume logis yang ingin Anda ubah di panel kiri, klik 'Edit Properties'.
Sekarang ubah parameter sesuai keinginan!
Satu hal yang baik tentang itu
system-config-lvm
adalah tidak akan memungkinkan Anda untuk melanjutkan jika ukuran partisi baru lebih kecil dari semua data yang ada digabungkan (saya baru saja mencoba ini dan melihat sendiri).Referensi:
sumber
system-config-lvm
lebih berisiko daripadalvresize
ataulvresize -r
?palimpsest
(alias Disk Utility) dan tentukan artinya dalam byte yang jelas.sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu xenial universe"
Catatan : Anda harus menjalankan hampir semua perintah berikut menggunakan Live CD. Terkadang, ia ingin Anda melepas partisi yang sudah terpasang pada / (dalam hal ini, Anda tidak dapat melepasnya).
Ini adalah semua langkah yang diperlukan untuk mengubah ukuran partisi LVM atau LVM2:
Jika perintah kedua menghasilkan sesuatu seperti ini:
Kemudian, Anda harus mengatur ulang ruang yang tidak terisi pada akhir LVM. Itu berarti setelah partisi root dan swap_1. Jadi, pada awalnya, Anda perlu memeriksa informasi volume fisik menggunakan perintah di bawah ini:
Ini akan menampilkan output seperti:
Perhatikan yyy-www . Gunakan perintah berikut untuk menghapus fragmentasi eksternal:
Sekarang, mari kita lihat bagaimana kelanjutannya:
Ini akan menampilkan output seperti (perhatikan perubahan):
Setelah itu, gunakan GParted dan ubah ukuran LVM ke area yang digunakan maksimum dan sisanya akan berada di ruang yang tidak terisi. Nikmati...
sumber
Saya akan merekomendasikan alat GUI lain - KVPM . Ini menggabungkan fungsionalitas GParted dan system-config-lvm. Selain itu, ini memungkinkan beberapa operasi pada partisi live (mount) yang tidak diizinkan oleh sistem-config-lvm Namun, volume harus di-unmount untuk menyusut.
Itu ada di repositori semesta sejak Ubuntu 12.04, jadi lakukan saja
sudo apt-get install kvpm
Catatan: mulai dengan hak root
sudo kvpm
sumber
E: Unable to locate package kvpm
Hanya versi terbaru dari Gparted (0.14) yang mendukung pengubahan ukuran volume fisik LVM. Versi yang dikirimkan bersama Ubuntu 12.10 atau 13.04 tidak mendukungnya.
Berikut cara mengubah ukuran volume fisik LVM:
Jika grup volume yang terkait dengan volume fisik LVM tidak memiliki cukup ruang yang tidak terisi, Anda harus membuatnya dengan menyusutkan volume logis. Lihatlah jawaban bigbadonk420 untuk instruksi tentang cara melakukan itu. Anda juga dapat menggunakan Disk GNOME (disertakan dengan Ubuntu) untuk beberapa langkah jika Anda lebih memilih GUI.
Bakar gambar .iso terbaru dari situs web GParted , dan bakar di CD atau letakkan di USB stick. Boot dari CD atau stik USB. Atau, Anda bisa mengkompilasi versi terbaru dari GParted from source.
Gunakan GParted untuk mengubah ukuran volume fisik LVM. GParted tidak akan membiarkan Anda mengecilkan volume fisik LVM ke ukuran yang lebih kecil dari yang dimungkinkan oleh ruang yang tidak terisi.
sumber
pvresize
suite LVM2, kan?Saya menemukan jawaban ini secara tidak sengaja, tetapi setidaknya ini berhasil bagi saya. Dalam kasus saya, saya sudah memiliki ruang disk yang tidak terisi yang dicadangkan setelah root, jadi saya melewatkan bagian bagaimana Anda mendapatkan lebih banyak ruang dan hanya menjelaskan bagaimana saya menggunakannya pada root tanpa booting.
CATATAN: Daripada menggunakan
gparted
, Anda mungkin lebih baik menggunakansystem-config-lvm
. Lain kali saya akan menggunakan yang itu ... Versi gparted saya adalah 0,18.gparted
untuk memperluas partisi root sebanyak yang saya bisa. Yang mengejutkan saya itu hanya memperluas ukuran fisik dan tidak melakukan apa pun pada bagian logis. Jadidf -k
perintah mengatakan bahwa disk masih penuh.lvresize -l +100%FREE /dev/ubuntu-vg/root
memperluas partisi logis sejauh mungkin. Tidak perlu memeriksa dan menghitung GB atau blok dalam berbagai metode.resize2fs /dev/ubuntu-vg/root
kemudian langkah ketiga yang saya lakukan: memperluas sistem file ke ukuran partisi logis.Langkah terakhir dapat digabungkan menjadi yang kedua:
lvresize -l +100%FREE --resizefs /dev/ubuntu-vg/root
sumber
Selain @ bigbadonk420 's jawaban , Daripada melakukan hal berikut:
Melakukan:
Perhatikan
-r
yang mengurangi sistem file secara bersamaan dan aman.sumber
Peringatan tentang jawaban yang paling banyak dipilih saat ini : Untuk TIDAK menghancurkan instalasi default baru Anda dengan opsi LVM (14,04 Tahr Trusty), 1) membaca seluruh halaman, 2) hapus swap 3) dan mungkin memodifikasi perintah untuk "Mengurangi ukuran logis volume "seperti ini:
Saya sangat merekomendasikan
system-config-lvm
.sumber
Untuk melakukannya menggunakan GParted, klik kanan pada dev / sda2 (yang ingin Anda susutkan). Pilih 'Nonaktifkan'. Sekarang Anda dapat mengubah ukuran partisi lvm Anda.
Pembaruan: Solusi @Cao Min Tu jauh lebih baik. Saya memiliki beberapa masalah dengan GParted setelah mengubah ukuran
sumber