Tutoriales

Cómo convertir /Home Directory a partición en Linux

Este tema puede parecer un poco extraño. Quiero decir, ¿por qué convertir su directorio de inicio en una partición separada?

Cada vez que instala Linux, el instalador ha seleccionado ‘guía‘ Partición por defecto.Al seleccionar esta opción, el instalador Familia directorio más todos los demás directorios del sistema bajo el directorio raíz ( / ) Dividir.

Si bien esta configuración funciona bien, conlleva grandes riesgos. Si su sistema falla o algo corrompe la partición raíz, todos los archivos personales que residen en su directorio de inicio se perderán.

Por lo tanto, es importante crear una partición primaria separada durante la instalación. Esto mantiene sus archivos personales seguros durante la reinstalación del sistema operativo o si la partición raíz falla.

Si aceptó la opción predeterminada al particionar su disco duro para que todos nuestros directorios estén ubicados en la partición raíz, entonces esta guía es para usted.

En esta guía, moveremos el directorio de inicio a una partición separada en el disco recién agregado. Para fines de demostración, utilizaremos una unidad USB extraíble para fines de unidad adicional. En el mundo real, podría ser la unidad SSD o un HDD adicional que desee como partición principal.

¡Empecemos!

Paso 1: Identifique la nueva unidad agregada

Solo teníamos un disco duro antes de conectar un disco extraíble (/dev/sda) y Familia carpeta e instalado en / o partición raíz.

Esta es una descripción general del uso del comando df para ver la configuración del disco duro.

$ df -Th
Comprobar las particiones de Linux

A continuación, insertaremos 8 GB desmontable USB conducir.Esto se identifica como /dev/sdb e instalado en /media/tecmint/USB punto de montaje.

Para confirmar esto, ejecutaremos lsblk Pedido.

$ lsblk
Comprobar las particiones de Linux montadas
Comprobar las particiones de Linux montadas

Las particiones y los puntos de montaje pueden variar según su configuración.Por ejemplo, la tercera unidad se indicaría como /dev/sdc,el cuarto /dev/sdd etc

Paso 2: crea una nueva partición en Linux

Recientemente agregamos una segunda unidad al sistema, pero para usarla como nuestra partición separada Familia directorio, necesitamos crear una partición en él. Actualmente no tiene uno porque es una unidad nueva.

El comando fdisk lo confirma, como se muestra.

$ sudo fdisk -l
Buscar nuevas unidades en Linux
Buscar nuevas unidades en Linux

En la sección resaltada, puede ver que la nueva unidad no tiene particiones asociadas, ya que la primera unidad tiene /dev/sda1, /dev/sda2, y /dev/sda5.

Ahora, crearemos una partición con el siguiente comando:

$ sudo fdisk /dev/sdb

Cuando se le indique, presione 'n' Crea una nueva partición.entonces presione 'p' Especifique para crear una partición primaria, luego haga clic en '1' Especifica el número de partición. Para las siguientes dos indicaciones, haga clic en ‘Ingresar‘ Acepte los valores predeterminados especificando el primer y el último sector.

Dado que mi unidad extraíble vino con NTFS sistema de archivos, presionaré 'Y'Para guardar todos los cambios realizados, presione 'w'ya que esto escribe todos los cambios realizados en la partición.

Crear una nueva partición en Linux
Crear una nueva partición en Linux

Para volver a confirmar los cambios, ejecute el siguiente comando:

$ sudo fdisk /dev/sdb

Cuando se le indique, presione 'p' para imprimir. Esto imprimirá la información de la partición.Desde la salida, puede ver una nueva partición. /dev/sdb1 Creado con Linux como tipo de sistema de archivos. Necesitamos formatearlo al tipo de sistema de archivos ext4, lo cual haremos en la siguiente sección.

Listar nueva información de partición en Linux
Listar nueva información de partición en Linux

Paso 3: formatea la nueva partición en Linux

El siguiente paso es formatear /dev/sdb1 Use el formato del sistema de archivos ext4 para particionar.Tenga en cuenta que estamos formateando /dev/sdb1 (partición) en lugar de /dev/sdb Esta es una unidad extraíble.

$ sudo mkfs.ext4 /dev/sdb1
Formatear una nueva partición en Linux
Formatear una nueva partición en Linux

Paso 4: Monte la nueva partición en Linux

Para que el sistema pueda acceder a la unidad, debemos montarla en el sistema de archivos del sistema. Pero primero, crearemos un punto de montaje en el que montaremos la partición.

$ sudo mkdir -p /srv/home

A continuación, montamos la partición en el punto de montaje como se muestra a continuación. Esto realmente hace que la unidad esté disponible para el sistema.

$ sudo mount /dev/sdb1 /srv/home

Para confirmar esto, ejecute comando como muestra la imagen:

$ sudo df -Th
Confirme la nueva partición montada
Confirme la nueva partición montada

Paso 5: copie los archivos del directorio de inicio en la nueva partición

ahora tenemos que copiar Familia El directorio se encuentra ahora en el punto de montaje de la unidad. Por lo tanto, ejecutaremos los siguientes comandos:

$ sudo cp -aR /home/* /srv/home/

Para asegurarnos de que todo haya ido bien, comprobaremos el contenido del directorio de inicio.

$ ls -l /srv/home/tecmint

A partir de la salida, puede ver claramente que todos los directorios predeterminados que se espera que estén en el directorio de inicio están presentes.

Copie los archivos del directorio de inicio en la nueva partición
Copie los archivos del directorio de inicio en la nueva partición

Paso 6: cree un nuevo directorio de inicio y monte la unidad

Ahora necesitamos crear otro directorio de inicio en el que montaremos nuestra partición de inicio.Para evitar confusiones, cambiamos el nombre del directorio de inicio actual a /home.bak show.

$ sudo mv /home /home.bak

A continuación, crearemos un nuevo directorio de inicio.

$ sudo mkdir /home

Luego desinstalaremos /dev/sdb1 sistema de archivos y montarlo en el directorio de inicio recién creado

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

para confirmar /home El directorio contiene el directorio predeterminado, al que navegaremos y enumeraremos su contenido:

$ cd /home
$ ls -l tecmint
Listar el contenido del directorio de inicio
Listar el contenido del directorio de inicio

Además, puede verificar que nuestro sistema de archivos está montado en /home Usar puntos de montaje comando como sigue.

$ sudo df -Th /dev/sdb1
Confirmar la partición de inicio de Linux
Confirmar la partición de inicio de Linux

La salida confirma /dev/sdb1 El sistema de archivos en nuestro disco está montado en /home Dividir. Sin embargo, esto no sobrevivirá a los reinicios.Para que esto sea persistente, se requiere un paso adicional, que es modificar /etc/fstab Un archivo que contiene información del sistema de archivos.

Paso 7: Montaje de partición persistente en Linux

Para garantizar automáticamente que el sistema de archivos se monte cada vez que se inicie el sistema, modificaremos /etc/fstab documento.Pero primero, consigamos UUID El sistema de archivos es el siguiente.

$ sudo blkid /dev/sdb1
Verifique el UUID de la partición en Linux
Verifique el UUID de la partición en Linux

Copie y pegue el UUID en algún lugar de un editor de texto, ya que se usará en el próximo paso.

A continuación, abre /etc/fstab documento.

$ sudo vim /etc/fstab 

Agregue esta línea al archivo como se muestra.reemplazar fluido entre corchetes con el real UUID de /dev/sdb1 El sistema de archivos que copió y pegó en un editor de texto anteriormente.

UUID=[ uid ]     /home	   ext4	   defaults	0	2
Montar particiones de forma permanente en Linux
Montar particiones de forma permanente en Linux

Guarde los cambios y cierre el archivo. Luego ejecute el siguiente comando para montar todas las particiones.

$ sudo mount -a

Ahora su unidad se montará en cada arranque del sistema /home Dividir.

$ df  -h /dev/sdb1
Confirmar el montaje de la partición primaria
Confirmar el montaje de la partición primaria

Para evitar todos estos pasos, siempre se recomienda separar su partición de inicio de otras particiones del sistema durante la instalación, para que sus archivos personales estén separados de los archivos del sistema. Esto facilita la restauración de sus datos si algo sale mal.

LEER  Cómo eliminar el retorno de carro en Linux o Unix

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