Montar una memoria USB desde el terminal de Linux

Any kind of documents about MSXVR/MSX
Post Reply
Rober
Posts: 22
Joined: Sat Oct 09, 2021 9:45 am
Been thanked: 6 times

Montar una memoria USB desde el terminal de Linux

Post by Rober »

Para poder realizar este procedimiento antes tienes que realizar estas configuraciones:
Este tema es general a cualquier distribución Linux, lo incluyo aquí para que los menos habituados al terminal de Linux tengan un ejemplo concreto sobre el MSXVR y por que pienso que puede ser útil en algún momento el poder copiar ficheros desde una memoria USB a la tarjeta SD desde fuera del entorno del MSXVR, por ejemplo, cuando haya problemas con la carga del software del MSXVR y se necesite restaurar un backup o cuando se necesite acceder a rutas que quedan fuera de la unidad “C:” o “$System:”. Siempre se puede conectar la tarjeta SD a otro equipo para hacer esta tarea pero la verdadera utilidad es poder hacerlo sin ese requisito.

Para montar una memoria USB, una vez conectada al MSXVR debemos encontrar qué nombre de dispositivo le ha dado el sistema, para ello podemos utilizar el comando "blkid" el cual muestra información sobre los discos conectados:
comando_blkid.png

Linux crea los nombres de dispositivo en la ruta “/dev”(de “devices” en ingles), por eso empiezan todos así y les asigna una etiqueta y por cada partición un número. El dispositivo "mmcblk0", corresponde a la tarjeta SD. Como podemos ver por la etiqueta(LABEL) el p1 es la partición “boot” y el p2 es la partición “rootfs”, así que por descarte nos queda que nuestro USB es el dispositivo “/dev/sda1” que puedo confirmar porque conozco su etiqueta que se llama “USB-32GB”. Si el USB tuviera más de una partición, la segunda partición aparecería como “/dev/sda2”, la tercera como “/dev/sda3”, etc. Si conectamos una segunda memoria USB se le asigna la segunda letra disponible, por lo que el nombre base del dispositivo sería “/dev/sdb” e igualmente “/dev/sdb1”, “/dev/sdb2”, etc. sus particiones.

Si por casualidad la partición del USB no tiene etiqueta el comando no muestra esa información pero igualmente por descarte queda fácilmente reconocible. Ante la duda podemos ejecutar el comando antes de conectar el USB y después de conectarlo para ver qué nombres han aparecido nuevos.

En general, si sólo conectamos un USB al MSXVR este va a ser siempre “/dev/sda1” pero conviene siempre asegurarnos y hay que tener en cuenta que en otros sistemas Linux esto no siempre va a ser así.

Ahora debemos tener preparado lo que se llama un punto de montaje, que no es ni mas ni menos que un directorio por el que accederemos al USB. Para ello crearemos el directorio llamado por ejemplo “usb”(o el que queramos) dentro del directorio “/mnt” el cual se suele utilizar en Linux para estos menesteres:

Code: Select all

mkdir /mnt/usb
Ya tenemos todo lo que hace falta, así que para montar el dispositivo USB utilizamos el siguiente comando:

Code: Select all

mount /dev/sda1 /mnt/usb
Si la orden tiene éxito no mostrará ningún mensaje y podemos comprobar con “ls /mnt/usb” que vemos el contenido del USB. Cuando terminemos de trabajar con el USB es muy conveniente desmontarlo para extraerlo como se suele decir “de forma segura”. Para desmontar el USB utilizamos la orden:

Code: Select all

umount /mnt/usb
Al desmontar el USB se grabarán los posibles datos que haya pendientes, por eso debemos esperar a que termine la orden para extraerlo.
Post Reply