![Cómo prevenir y eliminar malware de un teléfono Android](/f/90281c256387640812739b2ceb59aa79.png?width=100&height=100)
Este tema puede parecer un poco peculiar. Quiero decir, ¿por qué debería convertir su directorio de inicio en una partición separada?
Cada vez que instala Linux, el instalador ya selecciona el 'guiado‘particionamiento por defecto. Cuando elige esta opción, el instalador coloca el casa directorio más todos los demás directorios del sistema bajo la raíz ( / )
dividir.
Si bien esta configuración funciona bastante bien, presenta un gran riesgo. Si su sistema falla o algo corrompe la partición raíz, todos sus archivos personales que residen en el directorio de inicio se perderán.
Por esta razón, es importante crear una partición doméstica separada durante la instalación. Esto garantiza la seguridad de sus archivos personales durante la reinstalación de un sistema operativo o en caso de que la partición raíz falle.
Si aceptó la opción predeterminada al particionar su disco duro de modo que todos nuestros directorios se encuentren en la partición raíz, entonces esta guía es para usted.
En esta guía, transferiremos la
directorio de inicio a una partición separada en un disco recién agregado. Para fines de demostración, utilizaremos una unidad USB extraíble para servir como una unidad adicional. En el mundo real, podría ser una unidad SSD o un HDD adicional que desea que sea la partición de inicio.¡Vamos a empezar!
Antes de enchufar la unidad extraíble, solo tenemos un único disco duro (/dev/sda) con un casa carpeta y todas las particiones del sistema montadas en el /
o partición raíz.
Aquí hay un vistazo de la configuración de su disco duro usando el comando.
$ df -Th.
A continuación, conectaremos el 8GB retirable USB conducir. Esto se identifica como /dev/sdb
y está montado en el /media/tecmint/USB
punto de montaje.
Para confirmar esto, ejecutaremos el lsblk mando.
$ lsblk.
La partición y el punto de montaje pueden variar según su configuración. Por ejemplo, una tercera unidad se indicará como /dev/sdc
, un cuarto /dev/sdd
y así.
Hemos agregado recientemente nuestra segunda unidad a nuestro sistema, pero para usarla como una partición separada para nuestra casa directorio, necesitamos crear una partición en él. Por el momento no tiene uno ya que es un disco nuevo.
los comando fdisk lo confirma como se muestra.
$ sudo fdisk -l.
En la sección resaltada, puede ver que la nueva unidad no tiene ninguna partición asociada, a diferencia de la primera unidad que tiene /dev/sda1
, /dev/sda2,
y /dev/sda5
.
Ahora, crearemos una partición usando el comando:
$ sudo fdisk /dev/sdb.
Cuando se le indique, presione 'norte'
para crear una nueva partición. Entonces presione 'pags'
para especificar la creación de una partición primaria, y presione '1'
para especificar el número de partición. Para las siguientes dos indicaciones, presione 'INGRESAR‘ para aceptar los valores predeterminados al especificar el primer y último sector.
Dado que mi unidad extraíble viene con el NTFS sistema de archivos, lo eliminaré presionando 'Y'
. Para guardar todos los cambios realizados, presione 'w'
, ya que esto escribe todos los cambios realizados en la partición.
Para confirmar los cambios realizados, una vez más, ejecute el comando:
$ sudo fdisk /dev/sdb.
Cuando se le indique, presione 'pags'
para imprimir Esto imprime la información de la partición. Desde la salida, puede ver que una nueva partición /dev/sdb1
se ha 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.
El siguiente paso es formatear el /dev/sdb1
partición utilizando el formato de sistema de archivos ext4. Tenga en cuenta que estamos formateando /dev/sdb1
(la partición) y no /dev/sdb
que es la unidad extraíble.
$ sudo mkfs.ext4 /dev/sdb1.
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/inicio.
A continuación, montaremos la partición en el punto de montaje de la siguiente manera. Esto, en efecto, hace que la unidad esté disponible para el sistema.
$ sudo mount /dev/sdb1 /srv/home.
Para confirmar esto, ejecute el comando como se muestra:
$ sudo df-Th.
Ahora necesitamos copiar el contenido del casa directorio al punto de montaje que ahora se encuentra en la unidad. Entonces, ejecutaremos el comando:
$ sudo cp -aR /inicio/* /srv/inicio/
Solo para confirmar que todo salió bien, verificaremos 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.
Ahora necesitamos crear otro directorio de inicio en el que montaremos nuestra partición de inicio. Para evitar confusiones, cambiaremos el nombre de nuestro directorio de inicio actual a /home.bak
mostrado.
$ sudo mv /home /home.bak.
A continuación, crearemos un nuevo directorio de inicio.
$ sudo mkdir /inicio.
A continuación, desmontaremos el /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 que el /home
directorio contiene los directorios predeterminados, navegaremos y enumeraremos su contenido:
$ cd /hogar. $ ls -l tecmint.
Además, puede verificar que nuestro sistema de archivos está montado en el /home
punto de montaje usando el comando como sigue.
$ sudo df -Th /dev/sdb1.
La salida confirma que el /dev/sdb1
sistema de archivos en nuestro disco está montado en el /home
dividir. Sin embargo, esto no sobrevivirá a un reinicio. Para que esto sea persistente, se requiere un paso adicional y es modificar el /etc/fstab archivo con la información del sistema de archivos.
Para garantizar automáticamente que el sistema de archivos se monte cada vez que se inicia el sistema, vamos a modificar el /etc/fstab expediente. Pero primero, obtengamos el UUID del sistema de archivos de la siguiente manera.
$ 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, abra el /etc/fstab expediente.
$ sudo vim /etc/fstab
Agregue esta línea al archivo como se muestra. Reemplace la fluido entre corchetes con el real UUID de El /dev/sdb1
sistema de archivos que copió y pegó anteriormente en el editor de texto.
UUID=[uid] /home ext4 por defecto 0 2.
Guarde los cambios y cierre el archivo. Luego ejecute el siguiente comando para montar todas las particiones.
$ sudo montaje -a.
Ahora, su unidad se montará cada vez que se inicie el sistema en el /home
dividir.
$ df -h /dev/sdb1.
Para evitar pasar por todos estos pasos, siempre se recomienda tener una partición de inicio separada de la resto de las particiones del sistema durante la instalación para separar sus archivos personales del sistema archivos Esto facilita la recuperación de sus datos en caso de que algo salga mal.