Augmentez la partition racine en réduisant / home

15

Salut, je dois augmenter l'espace de partition racine en réduisant / home, dans un Centos 6.6, ma situation est la suivante:

/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

C'est possible?

hellb0y77
la source

Réponses:

17

Ce n'est pas quelque chose que je ferais en ligne mais je pense que c'est possible. Je suppose que vous utilisez ext4.

  1. umount / home

    $ umount /home
    
  2. réduire le système de fichiers / home

    $ fsck -f /dev/mapper/VolGroup-lv_home
    $ resize2fs /dev/mapper/VolGroup-lv_home 80G
    
  3. réduire le volume logique / home

    $ lvreduce -L -40G /dev/mapper/VolGroup-lv_home
    
  4. redimensionner la partition / home à la taille du LV

    $ resize2fs /dev/mapper/VolGroup-lv_home
    
  5. étendre le volume logique / root

    $ lvextend -L +40G /dev/mapper/VolGroup-lv_root
    
  6. étendre le système de fichiers / root

    $ fsck -f /dev/mapper/VolGroup-lv_root
    $ resize2fs /dev/mapper/VolGroup-lv_root
    
  7. montage / maison

    $ mount /home
    
Jodka Lemon
la source
y a-t-il des chances de perdre les données de son domicile?
Rahul Sharma
1
Ça a bien marché pour moi. La seule chose que je ne pouvais pas faire était l'appel fsck dans (6) parce que le volume était monté.
orange
4

Jodka a raison. Voici la procédure.

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

Réf. Redimensionner en ligne les partitions LVM

William
la source
1

Vous ne pouvez pas redimensionner ou modifier aucune partition sur un périphérique de stockage actuellement monté. Cela signifie que votre système doit être arrêté si vous avez l'intention de modifier la partition racine (car vous ne pouvez pas la démonter)

Vous devrez démarrer dans un système d'exploitation externe (par exemple en utilisant un live-CD) pour effectuer ces tâches. Je vous recommande de sauvegarder toutes les données sensibles avant de faire quoi que ce soit avec les partitions.

dave_alcarin
la source
Je ne pense pas que ce soit vrai. Ne pensez-vous pas que ma réponse fonctionnerait?
Jodka Lemon
C'est généralement vrai, ou du moins c'est généralement vrai si vous voulez le faire en toute sécurité. Normalement, les outils ne permettent pas de modifier les partitions montées. J'ai fait un peu plus de recherches et j'ai trouvé cela dans askubuntu: askubuntu.com/questions/24027/… Je suppose donc que ext4 est une exception à ce que j'ai dit et vous pouvez le faire à la volée (et donc, votre réponse devrait travail)
dave_alcarin
Ce que OP n'a pas n'est pas des partitions traditionnelles, mais des volumes logiques LVM, qui sont plus flexibles que les partitions. Un type de système de fichiers pouvant être redimensionné en ligne sera également une exigence. Notez que certains systèmes de fichiers, comme XFS, peuvent être étendus mais pas réduits lorsqu'ils sont montés (en fait, la réduction actuelle d'un système de fichiers XFS existant n'est pas du tout prise en charge).
telcoM
1

Si vous pouvez utiliser l'interface graphique, à l'aide de system-config-lvm, cela peut être fait de manière graphique simple.

Voha
la source
0

Cela a fonctionné pour moi:

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

M'a sauvé beaucoup d'heures de travail

Wycliffe Wahome
la source