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!
Tabla de Contenidos
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
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
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
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.
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.
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
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
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.
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
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
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
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
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
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.