Tutoriales

Mover el directorio de inicio a una nueva partición o unidad en Linux

Si es nuevo en Linux o alguien planea dejar Windows y cambiar a Linux, este artículo le será útil. Este artículo paso a paso lo guiará a través del proceso de mover su directorio de inicio a una nueva partición o unidad en Linux.

introducir

A la mayoría de los principiantes no les importa crear diferentes particiones cuando instalan un sistema operativo Linux.

Los novatos a menudo optan por quedarse con todos los sistemas de archivos (/home, /var, /boot/, /optetc) se instalará en una sola partición.

De hecho, también elegí el esquema de partición predeterminado en mis primeros días como principiante de Linux.Perdí todos mis datos personales cuando mi sistema operativo falló /home contenido. Esto se debe a que solo creé una partición para todo el disco e instalé todo en esa partición.

conocimiento aprendido! La mejor manera de proteger sus datos es crear una partición separada para su directorio de inicio. Entonces, si su máquina falla por algún motivo, las particiones no se verán afectadas a menos que falle todo el disco.

Aparte de las particiones separadas, la mejor práctica es copia de seguridad de sus datos a un disco externo. Hay muchas herramientas de copia de seguridad disponibles para la plataforma Linux.Hemos publicado muchos Copia de seguridad de Linux tema. Consulte los enlaces a continuación y elija el que se adapte a sus necesidades.

Para el propósito de esta guía, usaré Linux rocoso Una máquina virtual que se ejecuta en Virtualbox.

Descargo de responsabilidad: No haga esto en un sistema de producción. Mover el directorio /home a una nueva partición o unidad puede provocar la pérdida de datos y/o una falla en el inicio del sistema. Si eres nuevo en esto, te recomiendo que busques la ayuda de un experto. Ni el autor ni el equipo de OSTechNix son responsables de ningún daño. ¡Estás advertido!

Obtener información de la partición

podemos Listar los detalles de la partición del disco Usa varias herramientas en Linux. En esta guía, usaremos los comandos lsblk y fdisk.

Use los siguientes métodos para obtener información del dispositivo de bloqueo lsblk comando, ejecute:

$ lsblk
Mostrar información del dispositivo de bloque
Mostrar información del dispositivo de bloque

En mi máquina, tengo una unidad de 50 GB (sda). Elegí el esquema de partición predeterminado, por lo que el instalador del sistema operativo creó dos particiones (sda1, sda2).

notas: El esquema de nombres de unidades variará según el tipo de unidad conectada a su máquina.

Como se mencionó anteriormente, también podemos usar fdisk Comando para obtener información del dispositivo de bloque.

$ sudo fdisk -l
Comprobación de la información del dispositivo de bloque con Fdisk
Comprobación de la información del dispositivo de bloque con Fdisk

Para verificar en qué partición está montado el directorio de inicio, use df Pedido.En mi caso se instaló en /.

$ df -h /home

Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/rl-root   46G  2.8G   43G   7% /

Crear nueva partición

Inserté otra unidad de 20 GB en virtualbox.La unidad se llama base de datos.

Ver detalles del dispositivo de bloqueo
Ver detalles del dispositivo de bloqueo

Vamos a crear una nueva partición a partir de la nueva unidad que montará la partición primaria.usaré fdisk utilidad para crear particiones.

$ sudo fdisk /dev/sdb

Tipos de»n«Crear una nueva partición.

Crear nueva partición
Crear nueva partición

Le pedirá que elija el tipo de partición, el número de partición, el primer sector y el último sector. En el último sector, puede ingresar GB, PB, TB, etc. Estoy creando una partición de 10 GB, así que ingrese +10G.

Ingrese el tipo y el tamaño de la partición
Ingrese el tipo y el tamaño de la partición

Tipos de»w» y escriba los cambios en la tabla de particiones.

Guardar cambios de partición
Guardar cambios de partición

Ahora verifique que la nueva partición se haya creado enumerando la información del dispositivo de bloque (es decir, sdb1 -> 10G) lsblk Pedido:

$ lsblk /dev/sdb
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb      8:16   0  20G  0 disk 
└─sdb1   8:17   0  10G  0 part  

formatear y montar la partición

Formateemos la partición recién creada con el sistema de archivos ext4 mkfs Pedido:

$ sudo mkfs.ext4 /dev/sdb1
Formatee la partición con el sistema de archivos Ext4
Formatee la partición con el sistema de archivos Ext4

Las particiones ahora se pueden montar en cualquier directorio según sea necesario.Como queremos montar temporalmente este directorio, elijo /mnt contenido.

$ sudo mkdir /mnt/home_move/
$ sudo mount /dev/sdb1 /mnt/home_move/
montar partición
montar partición

Mover el directorio de inicio a una nueva partición en Linux

Ahora todos los directorios y archivos en el directorio de inicio deben copiarse en la partición recién creada montada debajo /mnt/home_move.

Yo uso lo siguiente rsync comando para copiar los datos a la nueva partición. Reemplace el nombre de ruta del directorio de destino con el suyo propio.

$ rsync -av /home/* /mnt/home_move/

Después de copiar los datos a la nueva partición, No elimine el directorio de inicio Sin embargo. Solo muévelo para que, en caso de que algo salga mal, puedas recuperarlo.

$ sudo mv /home /home_old
$ ls -l /home
ls: cannot access '/home': No such file or directory

crear un nuevo /home directorio para montar /dev/sdb1.

$ sudo mkdir /home

recuerda la partición /dev/sdb1 ya instalado en /mnt/home_move/debe desmontarse primero para que pueda montarse debajo /home contenido.

$ sudo umount /dev/sdb1
$ sudo mount /dev/sdb1 /home

nueva partición ahora /dev/sdb1 instalado correctamente en /home contenido.Tu puedes correr lsblk y df Comando para verificarlo.

$ lsblk /dev/sdb
sdb           8:16   0   20G  0 disk 
└─sdb1        8:17   0   10G  0 part /home
$ df -h /home/
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb1       9.8G   37M  9.3G   1% /home

Montajes persistentes con Fstab

añadir entrada a fstab para que las particiones recién creadas se monten automáticamente durante el inicio del sistema.respaldo fstab archivo como medida de seguridad.

$ sudo cp /etc/fstab /etc/fstab_old

Abra fstab y agregue la siguiente entrada al final del archivo fstab.reemplazar /dev/sdb1 con el nombre de la partición de su unidad.

/dev/sdb1 /home ext4 defaults 0 0
entrada de tabulador
entrada de tabulador

También puede montar particiones usando el UUID del dispositivo de bloque. Para encontrar el UUID de un dispositivo de bloque, ejecute el siguiente comando.

$ lsblk -f /dev/sdb1
$ blkid | grep -i sdb1
Buscar UUID
Buscar UUID

Reinicie la máquina, vuelva a iniciar sesión y verifique dónde está montado el directorio /home ejecutando df Pedido.

$ df -h /home/
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb1       9.8G   37M  9.3G   1% /home

Directorio de inicio de la partición durante la instalación del sistema operativo

Si creó una partición separada para su directorio de inicio durante la instalación del sistema operativo, puede omitir todos los pasos discutidos en las secciones anteriores. Cada instalador tendrá un paso para configurar el disco.

Se le pedirá que utilice un esquema de particionamiento automático o un esquema de particionamiento personalizado. Debe elegir un esquema de partición personalizado y crear particiones separadas.

A continuación se muestra una imagen de muestra de mi partición personalizada RHEL 8.4 donde se creó una partición primaria independiente de 15 GB.

partición manual
partición manual

En conclusión

En este artículo, discutimos cómo mover su directorio de inicio de una partición a otra en Linux. El proceso es el mismo si desea mover el directorio HOME a una nueva unidad.

Simplemente cree una nueva partición, formatéela con el sistema de archivos de su elección y móntela. Después de montar la partición, mueva los datos a la recién creada para mover los datos de la partición anterior a la nueva. Finalmente, agregue una entrada fstab para que sea persistente.

Si tiene alguna sugerencia o comentario, publíquelo en la sección de comentarios y estaremos encantados de responder.

Imagen destacada por concentrarse en.

LEER  Instalar y configurar Ansible en Linux

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba