Respuesta1
Dado que su /home
tamaño es de solo 150G, mover 150G de /home
a /
significadestruyendo completamenteel /home
VI.
El procedimiento sería:
1.) Haga una copia de seguridad de todo /home
lo que no desea perder.
2.) Si es posible, inicie sesión en la consola como root para que /home
no esté en uso y desmóntela /home
.
Si eso no es posible, deberá comentar la línea del /home
sistema de archivos /etc/fstab
y reiniciar, para que el sistema aparezca sin montarse /home
. En esta situación, aún debería poder iniciar sesión con SSH o en modo texto, pero los inicios de sesión GUI como usuarios habituales no serán posibles ya que no habrá directorios de inicio que se puedan escribir para los usuarios habituales. Un inicio de sesión GUI necesita escribir algunos archivos pequeños en el directorio de inicio del usuario.
3.) Una vez /home
desmontado, ejecute los siguientes comandos. (Nota:este es el paso destructivo: después de estos comandos, la única forma de recuperar el contenido de su antiguo /home
archivo es a partir de las copias de seguridad que realizó en el paso 1.)
lvremove /dev/centos/home
lvextend -L +150G -r /dev/centos/root
Si su distribución de Linux no es lo suficientemente nueva como para admitir la -r
opción lvextend
, puede omitir esa opción y luego usar un comando específico del sistema de archivos para extender el sistema de archivos raíz. Para ext2
// tipos ext3
de ext4
sistemas de archivos, el comando sería resize2fs /dev/centos/root
. Para un sistema de archivos XFS, el comando sería xfs_growfs /
.
CentOS 7 y superiores utilizan el tipo de sistema de archivos XFS de forma predeterminada; Es probable que las versiones anteriores de CentOS utilicen ext4
.
4.) Finalmente, restaure/recree los directorios de inicio de los usuarios /home
(ahora será un directorio vacío normal que se usó anteriormente como punto de montaje).