HERRAMIENTAS GNU/LINUX

 Lista de comandos para la gestión de unidades de almacenamiento y sistemas de archivos.

 




 En mi experiencia con linux (específicamente ubuntu, de escritorio) no faltó que buscara información acerca de la gestión de discos duros, memorias usb, sd, microsd y de mas artefactos para almacenar la valiosa información, ya que hay ocaciones en las que necesitas ir a dar una vuelta por la terminal para completar tareas simples como el montaje manual de una de estas unidades, la revision de su estado de salud rendimiento, meta-información y capacidades y alguna que otra cosilla.

 

 Verificar si un disco duro o memoria esta conectado a la computadora

Para verificar si un disco duro (ya sea interno o externo) esta conectado a la computadora lo podemos verificar de varias maneras, yo utilizo el comando lsblk para una vista rapida:

user@host:~$ lsblk

Aquí nos muestra la unidad sda, que es mi disco duro principal en donde esta alojado mi sistema dual boot windows/xubuntu, y podemos ver las diferentes particiones en las que esta conformada la unidad.


Otra forma de revisar es con fdisk, para esta tarea necesitaremos otorgar permisos de su (superuser/superusuario, root user/usuario root o raíz) entonces escribimos:

user@host:~$ sudo fdisk -l





La salida de este comando nos muestra una vista de las unidades mas detallada, la opción -l como se puede apreciar nos indica la ruta en la que esta listado nuestro dispositivo agregado a la computadora (/devfs) y sus respectivas particiones, nos muestra el tipo de sistema de archivos en el que fue formateada cada partición y  tanto los sectores que ocupa en el disco como el sector de inicio y fin, también el tipo de tabla de particiones (mbr/gpt) en este caso es gpt por el estándar UEFI que ahora domina todas las computadoras del mercado.

Hasta aquí hemos visto dos comandos solo para verificar si están conectados a la computadora, mas no que estén montados al sistema de archivos para que podamos hurgar en su contenido, para ello existe el comando df:

 user@host:~$ df -h





 Aquí la opción -h nos da una salida en gigas y megas en vez de bytes para que podamos leer mejor el tamaño y espacio disponible de la partición; nos muestra el espacio utilizado en porcentaje y la dirección del fichero de la unidad en el sistema de archivos dev.


Si ocurre el caso de que conectásemos un dispositivo y el sistema no hiciese el auto-montaje del mismo podríamos utilizar estos comandos básicos para empezar un seguimiento y realizar un diagnostico al momento de detectar fallas.

Si nuestro dispositivo aparece en lsblk, entonces probaremos a montar manualmente el disco utilizando el comando mount/umount.

A continuación voy a montar la partición de windows que tengo en mi disco principal con dual-boot en el sistema de archivos para poder leer la información:



Utilizamos el comando ls para mostrar las particiones y verificar si se encuentra la que queremos montar:
 
  user@host:~$ ls /dev/sd*




 Después de verificar buscaremos en que parte de nuestro sistema de archivos (filesys) vamos a montar la partición, normalmente el sistema automonta los dispositivos conectados en caliente (hotplug / plug'n'play) en el directorio /media/usuario/disp/, la creación de la carpeta la hace automaticamente el sistema, aqui nosotros lo haremos manualmente

Aquí yo tengo una memoria sd conectada



  user@host:~$ cd /media/artmann/

  user@host:~$ sudo mkdir sda4 ; sudo chown artmann:artamnn sda4 ; sudo  chmod 755 sda4



Ahora si pasamos al comando mount para hacer el montaje de la partición:

 


  user@host:~$ sudo mount -t /dev/sda4 /media/artmann/sda4



Y aquí aparecen los archivos.