Aumenta la partizione di root riducendo / home


15

Ciao, ho bisogno di aumentare lo spazio della partizione di root riducendo / home, in Centos 6.6, la mia situazione è questa:

/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

È possibile?

Risposte:


17

Non è qualcosa che farei online, ma penso che sia possibile. Immagino tu stia usando ext4.

  1. umount / home

    $ umount /home
    
  2. ridurre il filesystem / home

    $ fsck -f /dev/mapper/VolGroup-lv_home
    $ resize2fs /dev/mapper/VolGroup-lv_home 80G
    
  3. ridurre il volume logico / home

    $ lvreduce -L -40G /dev/mapper/VolGroup-lv_home
    
  4. ridimensionare la partizione / home in base alle dimensioni di LV

    $ resize2fs /dev/mapper/VolGroup-lv_home
    
  5. estendere il volume logico / root

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

    $ fsck -f /dev/mapper/VolGroup-lv_root
    $ resize2fs /dev/mapper/VolGroup-lv_root
    
  7. mount / home

    $ mount /home
    

c'è qualche possibilità di perdere i dati di casa?
Rahul Sharma,

1
Ha funzionato bene per me. L'unica cosa che non potevo fare era la chiamata fsck in (6) perché il volume era montato.
arancione,

4

Jodka ha ragione. Ecco la procedura.

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. Ridimensionare online le partizioni LVM


1

Non è possibile ridimensionare o modificare alcuna partizione su un dispositivo di archiviazione attualmente montato. Ciò significa che è necessario arrestare il sistema se si intende modificare la partizione di root (poiché non è possibile smontarla)

Sarà necessario avviare un sistema operativo esterno (ad esempio utilizzando un CD live) per eseguire queste attività. Ti consiglierei di eseguire il backup di tutti i dati sensibili prima di fare qualsiasi cosa con le partizioni.


Non penso sia vero. Non pensi che la mia risposta funzionerebbe?
Jodka Lemon,

È generalmente vero, o almeno è generalmente vero se si desidera farlo in modo sicuro. Normalmente gli strumenti non consentono di modificare le partizioni montate. Ho fatto un po 'più di ricerca e l'ho trovato in askubuntu: askubuntu.com/questions/24027/… Quindi prendo che ext4 sia un'eccezione a quello che ho detto e puoi farlo al volo (e quindi, la tua risposta dovrebbe lavoro)
dave_alcarin il

Ciò che ha OP non sono le partizioni tradizionali, ma i volumi logici LVM, che sono più flessibili delle partizioni. Sarà richiesto anche un tipo di filesystem che può essere ridimensionato online. Si noti che alcuni filesystem, come XFS, possono essere estesi ma non ridotti mentre è montato (infatti, attualmente la riduzione di un filesystem XFS esistente non è affatto supportata).
telcoM,

1

Se puoi usare la GUI, allora con un aiuto di system-config-lvm questo può essere fatto in modo grafico semplice.


0

Questo ha funzionato per me:

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

Mi ha risparmiato molte ore di lavoro

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.