Por diferentes motivos cabe la necesidad de ocultar alguna partición a nuestro sistema, para lo cual existen un par de consejos/métodos que pueden ser de ayuda.

La mejor forma de ocultar una partición, a mi parecer, y mas fácil es administrar las flags usando gparted, añades «hidden» y listo el sistema no mostrara esa ubicación, puedes saber más en el siguiente articulo: ocultar partición con gparted. Sin embargo este método tiene un problema: si tienes dual boot con windows al iniciar el sistema este limpiara las flags en cada inicio de sesión.

En mi caso eso era un inconveniente ya tengo una partición donde guardo el bootloader de windows que quiero proteger de cualquier ingreso accidental, ya que siempre se mostraba, y frecuentemente la montaba y accedía sin querer, con riesgo de borrar o desconfigurar algo, me dí a la tarea de buscar un método más local para prevenir esto.

El segundo método es ocultar las particiones usando fstab, aunque hay muchos post por internet que hablan de esto, realmente, eso no se puede hacer, concretamente lo que se consigue es «un efecto secundario» de algunas configuraciones que impiden acceder a la partición de forma inmediata; bastante útil ya que uno va por ahí, loogeado como root todo el tiempo.

Me explico: tradicionalmente existe dos ubicaciones donde se gestiona los puntos de montaje de las particiones, /mnt y /media, independientemente del propietario y/o los permisos de dichos punto de montaje, todas las unidades montada en /media se mostraran en el gestor de archivos (nautilus, thunar), mientra que en /mnt, no.

Sabiendo esto podemos gestionar nuestro puntos de montaje en fstab, en una terminal:

# nano /etc/fstab

Ahí agregue algo como lo siguiente:

####    <file system>                                                  <mount point>    <type>       <options>      <dump> <pass>

UUID=08E94D520EB5526A                                    /mnt/Boot                 ntfs      noauto,ro,nouser        0         0
UUID=AA98-F623                                                    /mnt/Tools                vfat     noauto,ro,nouser        0         0
UUID=7ba227f7-4d16-4d8c-aade-e9bfc70a7663    /media/Backups        ext4    noauto,rw,nouser       0         2
UUID=a702b542-3f9a-446a-8a4f-0aac1d211b66    /media/Docs             ext4    defaults,noatime         0         2
UUID=7EE38DF42117901B                                    /media/Windows       ntfs     noauto,noatime          0         2
UUID=8c3f6ce9-eb0d-472a-83f6-3967e556c0d8    /                                btrfs    defaults,noatime         0         1
UUID=edd15f8c-d3e6-4be6-b9f7-5abb53bab961    swap                        swap   defaults,noatime         0         0

Donde:

  • noauto, indica que la partición no se montara automaticamente al iniciar.
  • nouser, indica que solo el usuario root puede montar la partición.
  • ro, partición de solo lectura (si se llegara a montar no podría escribir en ella).
  • rw, lectura y escritura (parte de las opciones por defecto [1]).

Para este ejemplo voy aclarar que tengo dos particiones que quiero ocultar: Boot, donde se guarda el boot loader de windows; Tools, una partición de 1Gb de guardo diversas utilidades de recuperación. Ambas las he puesto en /mnt, solo se podrán montar con roor, no se montaran al inicio ni dejaran escribir.
Una partición que solo se montara con root no se montara al inicio pero ser accesible: Backups, drivers y otras chuches.
La partición de windows que no se montara al principio pero puedo montar/acceder de forma manual cuando yo quiera.
Dos particiones accesibles para todos: raiz, docs.
Y linux-swap.

Esencialmente el truco es únicamente en cambiar la ubicación, para que nautilus y otros no muestren esa ubicación, en la mayoría de los casos eso es suficiente, las opciones especificas son un plus.

Que bajo he caído pase tantos años felices libre de windows, pero lo he tenido que instalar para pruebas.

Fuente

Un comentario en “Ocultar particiones al gestor de paquetes

Replica a mantisfistjabn Cancelar respuesta