J'ai un VM avec 1 disque de 280 Go. Pour une raison quelconque, ma disposition est la suivante:
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 21G 30G 41% /
devtmpfs 5.8G 0 5.8G 0% /dev
tmpfs 5.8G 0 5.8G 0% /dev/shm
tmpfs 5.8G 8.5M 5.8G 1% /run
tmpfs 5.8G 0 5.8G 0% /sys/fs/cgroup
/dev/mapper/centos-home 224G 13G 212G 6% /home
/dev/sda1 497M 145M 352M 30% /boot
tmpfs 1.2G 0 1.2G 0% /run/user/1000
Exécution de fdisk -l:
$ Sudo fdisk -l
[Sudo] password for admin:
Disk /dev/sda: 300.6 GB, 300647710720 bytes, 587202560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0006c283
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 587202559 293088256 8e Linux LVM
Disk /dev/mapper/centos-swap: 6316 MB, 6316621824 bytes, 12337152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/centos-root: 53.7 GB, 53687091200 bytes, 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/centos-home: 240.1 GB, 240115515392 bytes, 468975616 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Et:
$ Sudo lsblk -io NAME,TYPE,SIZE,MOUNTPOINT,FSTYPE,MODEL
NAME TYPE SIZE MOUNTPOINT FSTYPE MODEL
fd0 disk 4K
sda disk 280G Virtual disk
|-sda1 part 500M /boot xfs
`-sda2 part 279.5G LVM2_member
|-centos-swap lvm 5.9G [SWAP] swap
|-centos-root lvm 50G / xfs
`-centos-home lvm 223.6G /home xfs
sr0 rom 1024M VMware IDE CDR10
Comment déplacer l'espace disque utilisé pour/dev/mapper/centos-home vers/dev/mapper/centos-root? Dois-je rétrécir centos-home et réaffecter à centos-root?
Vous pouvez réduire la LV de votre maison tant qu'elle n'est pas montée. (veuillez garder à l'esprit que le rétrécissement comporte certains risques)
Allez comme ça:
umount /dev/mapper/centos-home
lvreduce -L 200G /dev/mapper/centos-home
Remontez votre partition domestique au fur et à mesure.
Ensuite, augmentez simplement votre volume racine.
lvextend -t -r -l+100%FREE /dev/mapper/centos-root
-t
est un test, si ça va, il suffit d'exécuter la commande une deuxième fois sans -t
J'ai forcé le démontage en utilisant la commande Sudo umount -fl /home
puis continué avec ces instructions.
La réponse donnée par runyoufreak m'a beaucoup aidé.
Je voudrais ajouter une astuce car lorsque j'ai terminé le processus de redimensionnement des partitions, mon Cent OS après un redémarrage est passé en mode d'urgence. Dans mon cas, je n'utilise pas/home, j'ai donc commenté la partition dans/etc/fstab. Après cela, j'ai pu démarrer mon système.
Voici une meilleure approche. Il vous montre comment recréer la monture que vous emportez (car c'est le moyen le plus simple) mais n'est viable que si vous n'en avez pas trop sous cette arborescence de répertoires.