CentOS 7
système de fichiers est XFS
, et resize2fs
ne fonctionne pas. Je dois réduire /home
à 400G et ajouter 100G d'espace /
. Que devrais-je faire?
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 50G 341M 100% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 84K 7.8G 1% /dev/shm
tmpfs 7.8G 778M 7.0G 10% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda1 497M 241M 257M 49% /boot
tmpfs 1.6G 16K 1.6G 1% /run/user/42
tmpfs 1.6G 0 1.6G 0% /run/user/0
/dev/mapper/centos-home 500G 20G 480G 4% /home
Les sorties de lvs, vgs et pvs sont:
[root@localhost]~# lvs -v
Using logical volume(s) on command line.
LV VG #Seg Attr LSize Maj Min KMaj KMin Pool Origin Data% Meta% Move Cpy%Sync Log Convert LV UUID LProfile
home centos 1 -wi-ao---- 499.38g -1 -1 253 2 4I53D9-7VSm-HN9H-QsSp-FvFU-5R9D-y5VwsN
root centos 1 -wi-ao---- 50.00g -1 -1 253 0 LGRoEL-0EHz-G135-p6vx-Lt2s-RvI5-qdT9Sm
swap centos 1 -wi-ao---- 7.81g -1 -1 253 1 UYB5xP-cEyV-lWvn-blIq-8s13-9kVB-ykjIWI
[root@localhost]~# vgs -v
Using volume group(s) on command line.
VG Attr Ext #PV #LV #SN VSize VFree VG UUID VProfile
centos wz--n- 4.00m 1 3 0 557.26g 64.00m Gd5c08-ujdQ-fsix-o7z6-Wfsv-C0uW-XzDois
[root@localhost]~# pvs -v
Using physical volume(s) on command line.
Found same device /dev/sda2 with same pvid TCmreQr93apETNoTl8bMc54l57FZ5hut
PV VG Fmt Attr PSize PFree DevSize PV UUID
/dev/sda2 centos lvm2 a-- 557.26g 64.00m 557.26g TCmreQ-r93a-pETN-oTl8-bMc5-4l57-FZ5hut
[root@localhost]~#
Réponses:
Comme d'autres l'ont souligné, le système de fichiers XFS ne peut pas être réduit.
Donc, votre meilleur pari est de sauvegarder / home, de supprimer et de recréer son volume dans une taille plus petite et de donner le reste à votre volume / root comme Koen van der Rijt l'a décrit dans son article.
• sauvegarder le contenu de / home
• tester la sauvegarde
• démonter la maison
• supprimer le volume logique domestique
• recréer un nouveau volume logique de 400 Go pour / home, formater et monter
• étendez votre volume / root avec TOUT l’espace restant et redimensionnez (-r) le système de fichiers
• restaurer votre sauvegarde
• vérifiez / etc / fstab pour tout mappage du volume / home. S'il utilise UUID, vous devez mettre à jour la partie UUID. (Depuis que nous avons créé un nouveau volume, l'UUID a changé)
C'est ça.
J'espère que cela t'aides.
la source
yum install psmisc
était nécessaire pourfuser
être disponible.bart
recommandé par l'utilisateur, je lancerestorecon -R -v /home
après avoir terminé toutes les étapes ci-dessus.Un ajout à la réponse d'Ari car je n'ai pas pu utiliser ssh en utilisant l'authentification par clé publique après avoir suivi ses instructions.
Avec selinux activé, vous pouvez obtenir ce message dans / var / log / messages (avec le débogage activé dans sshd_config) car / home a été recréé:
Réparez-le par:
la source
Vous ne pouvez pas réduire un système de fichiers XFS .
Vous ne pouvez les cultiver qu'avec
xfs_growfs
.Voir: https://access.redhat.com/solutions/540013
et
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/xfsgrow.html
Découvrez ce qui prend autant d'espace
/
et divisez-le en son propre système de fichiers.la source
/home
et réallouer l'espace au besoin.vous ne pouvez le faire sur un système actif que s'il est partitionné avec LVM - gestion de volume logique. quelle est la sortie de:
la source
La première chose que vous devez faire est de vérifier ce qui a utilisé tout votre espace disque libre, sinon ce problème se reproduira dans le futur.
Si vous avez vraiment besoin de redimensionner mon approche, ce serait:
umount /home
lvremove
)lvextend
,resize2fs
)lvcreate
,mkfs.xfs
)mount -a
oureboot
la source