GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo convertir un directorio a una partición en Linux

El objetivo de la publicación es lograr mover el directorio de inicio a un disco recién agregado que tenga una partición dedicada.

1. Agregue el nuevo disco y cree la partición necesaria (por ejemplo, sdb1).

2. Mueva la carpeta de inicio a una de las particiones. Para usar un sistema de archivos, debe montarse en el sistema de archivos raíz en un punto de montaje, el directorio de destino, como /home.

3. Primero enumere el uso del sistema de archivos usando el comando df en el sistema.

# df -hl

4. Comience creando un nuevo directorio /srv/home donde podemos montar /dev/sdb1 por el momento.

# mkdir -p /srv/home
# mount /dev/sdb1 /srv/home

5. Mueva el contenido de /home a /srv/home (para que se almacenen prácticamente en /dev/sdb1) usando el comando rsync o el comando cp.

# rsync -av /home/* /srv/home/

O

# cp -aR /home/* /srv/home/

6. Después de eso, encontraremos la diferencia entre los dos directorios usando la herramienta diff, si todo está bien, continúe con el siguiente paso.

# diff -r /home /srv/home

7. Ahora elimine todo el contenido antiguo en /home de la siguiente manera.

# rm -rf /home/*

8. A continuación, desmonte /srv/home.

# umount /srv/home

9. Finalmente, tenemos que montar el sistema de archivos /dev/sdb1 en /home mientras tanto.

# mount /dev/sdb1 /home
# ls -l /home
NOTA :Después de montar el nuevo /home, se recomienda hacer un chmod 755 /home en caso de que se haya cambiado el umask predeterminado para los directorios en un sistema y /srv/home se haya creado con permisos diferentes.

10. Los cambios anteriores durarán solo para el arranque actual, agregue la siguiente línea en /etc/fstab para que los cambios sean permanentes.

11. Use el siguiente comando para obtener el UUID de la partición.

# blkid /dev/sdb1
/dev/sdb1: UUID="[ID]" TYPE="ext4" PARTLABEL="primary"

12. Una vez que conozca el UUID de la partición, abra el archivo /etc/fstab y agregue la siguiente línea.

UUID=[ID] /home ext4 defaults 0 2

13. Ejecute el siguiente comando para ver que el directorio /home se haya movido con éxito a una partición dedicada.

# df -hl


Cent OS
  1. Cómo particionar un disco en Linux

  2. Cómo restaurar el directorio /tmp eliminado en Linux

  3. Cómo convertir de CentOS Linux 8 a CentOS Stream 8

  4. Debian – ¿Mover /var, /home a una partición separada?

  5. ¿Cómo cambiar los puntos de montaje?

Cómo cambiar el nombre de un directorio en Linux

Cómo convertir CentOS Linux 8 a CentOS Stream [2 pasos]

Cómo mover el directorio de inicio a una nueva partición o disco en Linux

Cómo convertir un directorio en una partición en Linux

Cómo copiar un directorio en Linux

Cómo migrar el directorio HOME en Linux