To bit or not to bit, ingeniera en desarrollo de software, criadora de mantis, mujer transgénera
Ingeniería de software

Montar y desmontar DVD, CD room, USB en Linux por terminal

Cuando queremos transferir archivos a nuestro equipo Linux sin uso de la red normalmente lo hacemos por uno de estos tres medios DVD, CD room o USB, en esta ocasión mostraré como se hace esto por terminal.

Paso 1: Identificar donde esta montada nuestra unidad

A diferencia de un SO Windows en Linux no hay letras de drives, aquí hay identificadores de unidades por medio de paths, típicamente en /dev, que debemos montar en carpetas en nuestro sistema de archivos. Para poder desplegarlas podemos ingresar el comando blkid:

[root@localhost ~]# blkid
/dev/mapper/cl-root: UUID="12345678-9abcd-ef12-3456-789abcdef123" BLOCK_SIZE="4096" TYPE="xfs"
/dev/sda2: UUID="12345678-9abcd-ef12-3456-789abcdef124" TYPE="LVM2_member" PARTUUID="12345678-ab"
/dev/sda1: UUID="12345678-9abcd-ef12-3456-789abcdef125" BLOCK_SIZE="4096" TYPE="xfs" PARTUUID="12345678-ac"
/dev/mapper/cl-swap: UUID="12345678-9abcd-ef12-3456-789abcdef126" TYPE="swap"
/dev/sr0: BLOCK_SIZE="2048" UUID="2021-11-13-01-04-26-00" LABEL="CentOS-8-5-2111-x86_64-dvd" TYPE="iso9660" PTUUID="12345678" PTTYPE="dos"

En este caso quiero montar un DVD de la imagen de CentOS en mi Linux, el cual se encuentra en el path /dev/sr0 , este dato lo usaremos más tarde.

Paso 2: Crear la carpeta donde montaremos el acceso

No se puede ir directamente a /dev/sr0 y buscar dentro los archivos que queremos leer, primero debemos montar esta unidad a una carpeta dentro de nuestro sistema de archivos, estas carpetas preferentemente se pueden crear en el directorio /media, para crear nuestra carpeta usamos el comando mkdir:

[root@localhost ~]# mkdir /media/dvd

Paso 3: Montar la unidad del DVD a la carpeta creada

Ahora debemos montar la unidad que encontramos en el paso 1 que fue /dev/sr0 en nuestra carpeta recién creada /media/dvd en el paso 2, con el comando mount:

[root@localhost ~]# mount /dev/sr0 /media/dvd
mount: /media/iso: ATENCIÓN: el dispositivo está protegido contra escritura; se monta como sólo lectura.
[root@localhost ~]# ls -l /media/dvd/
total 30
dr-xr-xr-x. 4 root root  2048 nov 12 19:04 AppStream
dr-xr-xr-x. 4 root root  2048 nov 12 19:04 BaseOS
dr-xr-xr-x. 3 root root  2048 nov 12 19:04 EFI
dr-xr-xr-x. 3 root root  2048 nov 12 19:04 images
dr-xr-xr-x. 2 root root  2048 nov 12 19:04 isolinux
-r--r--r--. 1 root root 18092 nov  9 18:17 LICENSE
-r--r--r--. 1 root root    87 nov 12 19:03 media.repo
-r--r--r--. 1 root root   883 nov 12 19:04 TRANS.TBL

Para el comando mount, en mi caso manda un aviso diciendo que sólo se puede hacer lectura y no escritura. Después de montada nuestra unidad, podemos verificar el contenido de nuestra carpeta y ver que dentro se encuentran los archivos de dicha unidad cargada, que podemos leer y copiar.

Paso adicional: Desmontar la unidad

Cuando terminamos de hacer uso de nuestra unidad montada y queremos retirar el usb o dvd, primero debemos desmontarla, para esto usamos el comando umount:

[root@localhost ~]# umount /media/dvd
[root@localhost ~]# ls -l iso/
total 0

Conclusiones

Es muy útil saber estos comandos para “montar, conectar, enlazar, cargar” una unidad tipo usb, dvd o cdroom a nuestro Linux.

Como siempre si les gusta compartan y si no también, mi cuenta de Twitter @SoyTabs la reviso constantemente por si quieren hacerme comentarios o preguntas.