Bagaimana Anda menambahkan lebih banyak ruang ke partisi Fedora (LVM)?

13

Singkatnya, saya punya VM yang kehabisan ruang. Saya meningkatkan ukuran harddisk VM menjadi 4 kali lebih besar tetapi partisi OS masih hanya menggunakan 1x ruang. Saya perlu mengubah partisi LVM untuk mengambil ruang 4x ekstra tapi saya tidak tahu bagaimana cara memperpanjang partisi LVM.

(CATATAN: Untuk membuat tangkapan layar yang diberikan di bawah ini saya harus mem-boot dari live-cd untuk gnome-partisi-manager (alias gparted). Sangat disayangkan gparted hanya mampu "mendeteksi LVM" dan tidak dapat melakukan operasi LVM .)

Inilah yang ditunjukkan "gparted". Harap perhatikan bahwa opsi "resize" tidak tersedia:

masukkan deskripsi gambar di sini


Masalah:

Saya tidak dapat menemukan petunjuk yang baik <1> tentang cara menumbuhkan partisi LVM melalui GUI atau command-line! Bagaimana Anda menumbuhkan partisi LVM yang dibuat oleh instalasi Fedora default?

Jika Anda memberikan arahan baris perintah. Tolong jelaskan apa yang dilakukan setiap baris perintah.

Trevor Boyd Smith
sumber
1
Siapa pun yang melakukan instalasi fedora default memiliki pengaturan partisi ini, saya terkejut tidak ada orang lain yang mengalami masalah ini ... fedora memiliki basis instalasi pengguna yang besar.
Trevor Boyd Smith
Pembaruan : Saya menandai salah satu jawaban sebagai benar. Saya tidak dapat memverifikasi bahwa jawaban yang ditandai benar berfungsi pada VM saya ... prosesnya rumit bagi saya untuk mulai bekerja.
Trevor Boyd Smith
Pembaruan : Saya akhirnya mencadangkan data. Membuat VM baru dari awal dan mengembalikan data.
Trevor Boyd Smith

Jawaban:

14

Saya pikir saya biasa melakukan ini dengan alat GUI system-config-lvm di CentOS, tetapi tidak bekerja untuk saya hari ini. Jadi saya harus sekolah dulu. Seperti biasa, ini dapat menghancurkan data Anda, jadi BUAT CADANGAN !! Terima kasih kepada para ahli di internet untuk memberikan petunjuk ini. Sayangnya catatan saya tidak menyertakan detail atribusi. Catatan saya melakukan semua perubahan ini saat sistem hidup.

  1. Perbesar disk menggunakan fdisk
    1. fdisk -l (untuk melihat tata letak partisi, biasanya kita berurusan dengan / dev / sda2)
    2. fdisk /dev/sda
    3. d (hapus partisi)
    4. 2 (jika bagian yang ingin kita tumbuhkan adalah / dev / sda2; perhatikan ini tidak menghapus data apa pun pada disk)
    5. n (buat partisi baru)
    6. p (partisi primer)
    7. 2
    8. <return> (blok awal default, biasanya 14 karena swap adalah yang pertama)
    9. <return> (blok akhir default, ukuran penuh partisi)
    10. pastikan tipe partisi 8e untuk Linux LVM
      1. t
      2. 8e
    11. w (tulis perubahan ke disk)
  2. reboot untuk mendapatkan tabel partisi baru
  3. pvresize /dev/sda2
  4. pvscan harus menunjukkan ukuran baru yang lebih besar
  5. lvextend -l +100%FREE /dev/vg_centos6/lv_root (-L + 10G untuk menambah 10GB adalah pilihan lain)
  6. resize2fs /dev/vg_centos6/lv_root
  7. df harus menunjukkan ruang kosong baru
Michael
sumber
sempurna, ketika kita ingin mengubah ukuran partisi root, kita hanya perlu boot dengan boot.iso (misalnya mirror.eu.kernel.org/fedora/releases/18/Fedora/x86_64/os/… ) -> troubleshooting -> rescue (setelah pilih opsi ke-3 jangan mount) -> shell dan lakukan instruksi Anda :)
Sérgio
Aku cinta kamu! Saya telah menghabiskan berjam-jam mencoba melakukan ini!
Rob Forrest
1

Perintah lvextend dapat membantu Anda. Contohnya,

lvextend -L +54 /dev/vg01/lvol10 /dev/sdk3

mencoba untuk memperluas ukuran volume logis dengan 54MB pada volume fisik / dev / sdk3. Ini hanya mungkin jika / dev / sdk3 adalah anggota grup volume vg01 dan ada cukup banyak luasan fisik gratis di dalamnya.

Dimitri
sumber
Saya ingin mendapatkan sedikit lebih banyak ... Saya menduga bahwa memanggil perintah ini dengan sendirinya tanpa argumen input mungkin tidak akan memperbaiki masalah.
Trevor Boyd Smith
bagaimana Anda tahu menggunakan "/ dev / vg01 / lvol10". dari mana kamu mendapatkan itu?
Trevor Boyd Smith
mengapa Anda memasukkan "/ dev / sdk3"?
Trevor Boyd Smith
Maaf, saya sibuk. / Dev / sdk3 adalah volume fisik mesin Anda. Misalnya, untuk Anda, mungkin / dev / sda2. The / dev / vg01 / lvol10
Dimitri
Hai, maaf saya sibuk. Perintah ini hanya untuk tujuan contoh. Tergantung bagaimana Anda menginstal lvm di sistem Anda. / Dev / vg01 / lvol01 adalah volume logis 01 pada grup volume 01. / dev / sdk3 adalah partisi tempat grup volume diinstal. Dalam kasus Anda, partisi fisik adalah / dev / sda2. Jadi, Anda harus menemukan apa yang terkait dengan grup volume dengan partisi ini. bobcares.com/blog/?p=137
Dimitri