Tambah partisi root dengan mengurangi / home

15

Hai Saya perlu menambah ruang partisi root dengan mengurangi / home, dalam Centos 6.6, situasi saya adalah ini:

/dev/mapper/VolGroup-lv_root      50G   46G  1,6G  97% / 
tmpfs                            1,9G     0  1,9G   0% /dev/shm 
/dev/sda1                        477M   61M  391M  14% /boot 
/dev/mapper/VolGroup-lv_home     140G  3,9G  129G   3% /home

Apa itu mungkin?

hellb0y77
sumber

Jawaban:

17

Ini bukan sesuatu yang akan saya lakukan online tetapi saya pikir itu mungkin. Saya kira Anda menggunakan ext4.

  1. umount / rumah

    $ umount /home
    
  2. mengecilkan sistem file / home

    $ fsck -f /dev/mapper/VolGroup-lv_home
    $ resize2fs /dev/mapper/VolGroup-lv_home 80G
    
  3. mengecilkan volume / home logical

    $ lvreduce -L -40G /dev/mapper/VolGroup-lv_home
    
  4. ubah ukuran partisi / home ke ukuran LV

    $ resize2fs /dev/mapper/VolGroup-lv_home
    
  5. memperpanjang / root volume logis

    $ lvextend -L +40G /dev/mapper/VolGroup-lv_root
    
  6. memperpanjang / root filesystem

    $ fsck -f /dev/mapper/VolGroup-lv_root
    $ resize2fs /dev/mapper/VolGroup-lv_root
    
  7. gunung / rumah

    $ mount /home
    
Lemon Jodka
sumber
apakah ada kemungkinan kehilangan data rumah?
Rahul Sharma
1
Bekerja dengan baik untuk saya. Satu-satunya hal yang tidak bisa saya lakukan adalah panggilan fsck di (6) karena volumenya sudah terpasang.
oranye
4

Jodka benar. Inilah prosedurnya.

umount /home
e2fsck -f /dev/mapper/vg_oracle-lv_home
resize2fs /dev/mapper/vg_oracle-lv_home 20G
lvreduce -L 20G /dev/mapper/vg_oracle-lv_home
lvextend -l +100%FREE /dev/mapper/vg_oracle-lv_root
resize2fs /dev/mapper/vg_oracle-lv_root
mount /home

Ref. Ubah ukuran partisi LVM secara online

William
sumber
1

Anda tidak dapat mengubah ukuran atau mengubah sama sekali partisi apa pun pada perangkat penyimpanan yang saat ini dipasang. Itu berarti bahwa sistem Anda perlu dimatikan jika Anda bermaksud untuk memodifikasi partisi root (karena Anda tidak dapat melepasnya)

Anda harus boot di OS eksternal (misalnya menggunakan live-CD) untuk melakukan tugas-tugas ini. Saya akan merekomendasikan Anda untuk membuat cadangan data yang masuk akal sebelum melakukan apa pun dengan partisi.

dave_alcarin
sumber
Saya pikir itu tidak benar. Tidakkah menurut Anda jawaban saya akan berhasil?
Jodka Lemon
Secara umum itu benar, atau paling tidak secara umum benar jika Anda ingin melakukannya dengan aman. Biasanya alat tidak memungkinkan untuk memodifikasi partisi yang dipasang. Saya telah melakukan sedikit memagut penelitian lebih lanjut dan menemukan ini di askubuntu: askubuntu.com/questions/24027/... Jadi saya mengambil ext4 merupakan pengecualian terhadap apa yang saya katakan dan Anda dapat melakukannya dengan cepat (dan karena itu, jawaban Anda harus kerja)
dave_alcarin
OP memiliki bukan partisi tradisional, tetapi volume logis LVM, yang lebih fleksibel daripada partisi. Tipe sistem file yang dapat diubah ukurannya secara online juga akan menjadi persyaratan. Perhatikan bahwa beberapa sistem file, seperti XFS dapat diperpanjang tetapi tidak menyusut saat sedang di-mount (pada kenyataannya, saat ini menyusut sistem file XFS yang ada tidak didukung sama sekali).
telcoM
1

Jika Anda dapat menggunakan GUI, maka dengan bantuan system-config-lvm ini dapat dibuat dengan cara grafis yang mudah.

Voha
sumber
0

Ini bekerja untuk saya:

mount /home

fsck /dev/mapper/vg_kaps-lv_home

esfsck -f /dev/mapper/vg_kaps-lv_home

resize2fs /dev/mapper/vg_kaps-lv_home 100G

lvreduce -L 100G /dev/mapper/vg_kaps-lv_home


lvextend -L +200G /dev/mapper/vg_kaps-lv_root

resize2fs /dev/mapper/vg_kaps-lv_root

mount /home

Menyelamatkan saya banyak jam kerja

Wycliffe Wahome
sumber