CentOS 7
El sistema de archivos es XFS
, y resize2fs
no funciona. Necesito reducir /home
a 400G y agregar 100G de espacio /
. ¿Qué tengo que hacer?
# 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
La salida de lvs, vgs y pvs son:
[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]~#
Respuestas:
Como otros han señalado, el sistema de archivos XFS no se puede reducir.
Entonces, su mejor opción es hacer una copia de seguridad / inicio, eliminar y recrear su volumen en un tamaño más pequeño y dar el resto a su volumen / raíz tal como Koen van der Rijt describió en su publicación.
• copia de seguridad de los contenidos de / home
• probar la copia de seguridad
• desmontar la casa
• eliminar el volumen lógico de inicio
• recrear un nuevo volumen lógico de 400 GB para / home, formatearlo y montarlo
• extienda su volumen / root con TODO el espacio restante y cambie el tamaño (-r) del sistema de archivos mientras lo hace
• restaurar su copia de seguridad
• verifique / etc / fstab para cualquier mapeo de / home volume. SI está usando UUID, debe actualizar la porción de UUID. (Desde que creamos un nuevo volumen, UUID ha cambiado)
Eso es.
Espero que esto ayude.
fuente
yum install psmisc
se requería un comando parafuser
estar disponible.bart
recomendó el usuario, corrorestorecon -R -v /home
después de terminar todos los pasos anteriores.Una adición a la respuesta de Ari ya que no pude usar ssh utilizando la autenticación de clave pública después de seguir sus instrucciones.
Con selinux habilitado, puede obtener este mensaje en / var / log / messages (con la depuración habilitada en sshd_config) porque se recreó / home:
Arreglarlo por:
fuente
No puede reducir un sistema de archivos XFS .
Solo puedes cultivarlos con
xfs_growfs
.Ver: https://access.redhat.com/solutions/540013
y
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/xfsgrow.html
Descubra qué está ocupando tanto espacio
/
y divídalo como su propio sistema de archivos.fuente
/home
y reasignar el espacio según sea necesario.solo puede hacer esto en un sistema en vivo si está particionado con LVM - gestión de volumen lógico. ¿Cuál es la salida de:
fuente
Lo primero que debe hacer es verificar qué ha utilizado todo su espacio libre en el disco; de lo contrario, este problema volverá a ocurrir en el futuro.
Si realmente necesita cambiar el tamaño, mi enfoque sería:
umount /home
lvremove
)lvextend
,resize2fs
)lvcreate
,mkfs.xfs
)mount -a
oreboot
fuente