Saya tidak perlu mengecilkan partisi MBR, hanya volume logis yang berisi sistem file root “/”. Sekarang ~ 200GB, dan saya perlu mengecilkannya menjadi ~ 150GB untuk memberi ruang bagi volume logis baru. Bagaimana saya melakukannya?
SEBELUM ANDA MENGUBAH APA PUN PASTIKAN ANDA MEMILIKI CADANGAN SAAT INI. Ini semua bekerja untuk saya, tetapi mungkin tidak berhasil untuk Anda. Jika meledak karena alasan tertentu, Anda tidak ingin kehilangan apa pun yang tidak dapat Anda pulihkan. Melanjutkan ...
Tidak mungkin (sepengetahuan saya) untuk mengecilkan sistem file saat sedang di-mount, jadi kita perlu melakukan perubahan ukuran aktual dari Live CD. Semua instruksi berikut menganggap Anda telah mem-boot dari CD Instalasi Desktop 11.10.
Setelah Live CD melakukan booting ke desktop, buka Terminal.
Alat LVM tidak terintegrasi dengan Live CD, jadi pertama-tama kita harus menginstalnya:
sudo apt-get install lvm2
Temukan nama Volume Group (selanjutnya "somevg") yang berisi root Volume Logika:
sudo lvs
(Jika tidak muncul, coba jalankan sudo lvmdiskscan
dan sudo pvscan
coba lagi.)
Jika Anda menjalankan, ls /dev/mapper/
Anda mungkin melihat bahwa Logical Volume tidak muncul. Jika tidak ada di sana, Anda perlu menjalankan perintah berikut untuk membuat kernel mengetahui volume logis:
sudo vgchange --available y <somevg>
Karena kita belum menginstal sistem file root, itu harus aman untuk mengubah ukuran. Lanjutkan untuk melakukan pengubahan ukuran aktual Volume Logika. Perhatikan bahwa perintah ini ( --size -50G
) mengecilkan volume hingga 50GB - baca halaman manual lvreduce (8) untuk mempelajari cara menentukan ukuran yang berbeda.
sudo lvreduce --resizefs --size -50G /dev/<somevg>/root
(Volume Logical Saya disebut "root", tetapi Anda mungkin diberi nama yang berbeda.)
Perintah ini pertama-tama akan mengecilkan sistem file, kemudian mengecilkan Logical Volume yang berisi itu, yang merupakan satu-satunya cara aman untuk melakukannya.
Anda sekarang dapat me-restart sistem dan mem-boot ke sistem file root yang sudah diubah ukurannya.
lvs
menunjukkan ukuran baru yang benar, tetapiGParted
masih menunjukkan LVM dengan ukuran aslinya. Yang Anda lakukan hanyalah menjelaskan cara menyusutkan sistem file, bukan partisi. Partisi masih mengambil jumlah ruang disk asli.Baik
lvresize
danlvreduce
sekarang mendukung ukuran kembali sistem file sebelum menyusut volume logis.Ini adalah cuplikan dari halaman manual di CentOS 6.5
sumber
Setiap partisi dan pengubahan ukuran LV harus dilakukan pada partisi yang tidak di-mount, jadi Anda harus boot dari disk instalasi Ubuntu atau USB stick, jalankan sebagai live CD, sambungkan ke Internet, instal
lvm2
... atau Anda dapat menggunakan CD cadangan Linux yang sudah
lvm2
tersedia. Kemudian pastikan, bahwa root LV Anda belum diinstal, olehdan unmount ketika diperlukan, kemudian lakukan pemeriksaan filesystem
pada LV ini. Kemudian menyusutkan sistem file
dan mengurangi LV
Reboot ke sistem Anda, selamat menikmati!
sumber
--resizefs
opsi yang tampaknya berfungsi dan memungkinkan Anda melewati satu langkah.Lihat http://ubuntuforums.org/showthread.php?t=1537569 ini
sumber