Trabajo en bastantes proyectos con RStudio, y le tengo indicado a mi Linux Mint que me carge este software al iniciar el ordenador. Siempre que se abre RStudio te carga el último proyecto en el que estabas trabajando. Pero… ¿qué pasa si ese proyecto lo tienes en una partición diferente de tu ordenador? Pues que directamente no te carga ningún proyecto y tienes que abrirlo tú manualmente después de montar la partición en la que se encuentra. Las dos primeras veces que te sucede no te importa, pero cuando tienes que hacerlo absolutamente todos los días, acabas un poco hasta las narices, siendo finos. Aquí os voy a mostrar cómo conseguir montar particiones al iniciar Linux de un modo automático.
El uso de la terminal en Linux es fundamental para automatizar un montón de procesos, como la generación de multitud de carpetas o listar archivos de un modo detallado. En esta ocasión también va a ser de enorme utilidad para montar particiones al arrancar Linux.
Quiero leer...
Montar particiones al iniciar Linux
El proceso de poder montar particiones automáticamente en Linux al iniciar el ordenador tiene dos pasos fundamentales: localizar el UUID de la partición en cuestión, y añadir la partición al archivo fstab.
Localizar el UUID de la partición
Primero tenemos que ver las particiones que tenemos en nuestro ordenador. Para ello empleamos la función fdisk.
$ sudo fdisk -l [sudo] password for mario: Disk /dev/sda: 111,8 GiB, 120034123776 bytes, 234441648 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x1f7f08e5 Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 234440703 234438656 111,8G 83 Linux Disk /dev/sdb: 465,8 GiB, 500107862016 bytes, 976773168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x00068bb2 Device Boot Start End Sectors Size Id Type /dev/sdb1 * 2048 657234628 657232581 313,4G 83 Linux /dev/sdb2 657235966 976771071 319535106 152,4G 5 Extended /dev/sdb5 657235968 976494591 319258624 152,2G 83 Linux
De todos los resultados que ofrece fdisk, nos interesan las cuatro últimas líneas, que es donde se ven las particiones. En nuestro caso, nos interesa montar la partición /dev/sdb5 al iniciar Linux automáticamente.
Una vez localizada la partición en cuestión, tenemos que averiguar cuál es su UUID. La UUID es una clave única y exclusiva de cada partición. En la terminal de Linux tenemos que emplear la función blkid. Como podemos ver, nos ofrece el UUID de todas las particiones. Apuntamos el UUID de /dev/sdb5.
$ sudo blkid /dev/sda1: UUID="401187e7-65b7-42d3-995b-d454f216e413" ENGINE="ext4" PARTUUID="1f7f08e5-01" /dev/sdb1: UUID="43aad20f-97b1-4fdd-86d4-3e1ea84d7e64" ENGINE="ext4" PARTUUID="00068bb2-01" /dev/sdb5: UUID="5bbbb412-a591-4a0e-a5af-912dde65d645" ENGINE="ext4" PARTUUID="00068bb2-05"
Editar el archivo fstab
Para montar particiones al iniciar Linux de un modo automático tenemos ahora que editar el archivo fstab. Este es el paso más importante, y con diferencia. Como fstab se encuentra dentro de la carpeta /etc del sistema, tenemos que tener permisos de administrador para poder realizar modificaciones sobre el mismo. En mi caso, como empleo Linux Mint Cinnamon, empleo el editor de texto xad. Entonces, desde la terminal lanzamos como administrador xad seguido de la dirección de acceso del archivo fstab. Si empleáis cualquier otro editor, simplemente hay que adaptar la siguiente línea escribiendo el nombre de vuestro editor. Uno de los más empleados puede ser gedit, pero dependerá de vuestra distribución Linux.
sudo xed /etc/fstab
En mi caso me aparece el siguiente texto dentro de fstab. Obviamente, cada uno tendréis algo diferente. Pero todos tendréis que hacer lo mismo para montar particiones al iniciar Linux de un modo automático.
# /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> # / was on /dev/sda1 during installation UUID=401187e7-65b7-42d3-995b-d454f216e413 / ext4 errors=remount-ro 0 1 # swap was on /dev/sdb6 during installation UUID=10f7a765-4ab4-4b53-b682-011244c96ef0 none swap sw 0 0
Ahora tenemos que añadir la línea de la partición que queremos que arranque en Linux automáticamente. Hay que añadir varios elementos, entre los que se encuentra el UUID, el punto de montaje, el tipo de partición y un conjunto de elementos básicos.
# Este es el código que tenéis que añadir UUID=5bbbb412-a591-4a0e-a5af-912dde65d645 /media/mario ext4 user,errors=remount-ro,auto,exec,rw 0 0
En esta entrada se explica un poco más en detalle por qué es importante el orden de user,errors=remount-ro,auto,exec,rw. El código final del archivo fstab queda finalmente así.
# /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> # / was on /dev/sda1 during installation UUID=401187e7-65b7-42d3-995b-d454f216e413 / ext4 errors=remount-ro 0 1 # swap was on /dev/sdb6 during installation UUID=10f7a765-4ab4-4b53-b682-011244c96ef0 none swap sw 0 0 # Este es el código que tenéis que añadir UUID=5bbbb412-a591-4a0e-a5af-912dde65d645 /media/mario ext4 user,errors=remount-ro,auto,exec,rw 0 0
Se guarda este archivo y ya está todo preparado. Al reiniciar el ordenador podréis observar con gran satisfacción que esa partición se ha montado automáticamente al arrancar Linux.
Muchas gracias por la ayuda, pero faltaría saber que se coloca después del UUID para una partición o disco en NTFS
UUID=numero_del_UUID /media/nombre_de_usuario/nombre_del_disco ntfs user,errors=remount-ro,auto,exec,rw 0 0
Cuando lo voy a guardad me dice que es de sólo lectura y no lo guarda, me da error.
abre el archivo como super usuario
tengo dual boot con ubuntu y windows 10, al iniciar ubuntu tengo q montar desde algun gestor de archivos las particiones Cy D de windows para poder ver el contenido ,pero eso es lo que puedo hacer ver o sea ver carpetas imagnes videos etc, pero no puedo editar documentos ni crear carpetas ni guardar nuevos archivos(Me dice que es solo lectura esasparticiones NTFS), Para hacerlo, tengo que entrar a windows primero inciar sesion luego salir o reinicar y ahora si esocger y entrar a linux y ya asi las particiones se montan automaticamente y ya puedo guardar o mover archivos de linux a windows y crear carpetas ,¿Hacer esto seria la solucion para no tener que entrar primero a windows para no hacer eso de entrrar a windows primero y que las particiones NTFS sean de lectura y escritura desde que entro a linux ?