Desconexión de discos duros en caliente (Hot swap) en GNU/Linux.


hotswap

En mi trabajo como técnico me encuentro muchas veces que necesito extraer datos de los discos duros de los clientes.
Para realizar este trabajo me he comprado una caja para el pc que permite la conexión de dispositivos SATA (Hot swap) en su parte superior, la Thermaltake urban s41, esto me resulta muy como a la hora de salvar datos puesto que solo tengo que enchufar en la parte superior el disco.

hot swap, urban s41, disco duro

Luego con grsync saco los datos a un disco de 2 teras que tengo en el pc para tales fines. Una vez he terminado de pasar datos tengo que extraer el disco.El problema es que para desconectar el disco hay que hacer dos cosas desmontar las particiones y parar los motores del disco.

Para desmontar las particiones utilizo la herramienta incluida en el sistema simplemente pulso en el botón de desmontar dentro del navegador de archivos.
desmontar, Hot swap, desmontar disco.

Para parar los motores necesitamos ejecutar el comando hdparm .

Primero hay que averiguar cual es el dispositivo:

prueba@prueba-desktop:~$ sudo blkid
[sudo] password for prueba: 
/dev/sda1: UUID="a6e8cc30-8888-4e6f-8f9e-6dd0e21bc5fa" TYPE="ext4" 
/dev/sdb1: LABEL="datos" UUID="88e26555-1e99-4a15-bd3e-cd1b90df6cf4" TYPE="ext3" 
/dev/sdc1: LABEL="datos viejo" UUID="60507B8F507B6B24" TYPE="ntfs"

Por la etiqueta (LABEL) identifico el disco en este caso sdc
Posteriormente ejecuto.

sudo hdparm -Y /dev/sdc
/dev/sdc:
 issuing sleep command

Con esto se detiene el disco, te das cuenta que funciona por que si lo tocas por la parte superior notas como deja de girar.
Una vez haya parado puedes extraerlo sin problemas.

Y todo esto sin apagar el equipo ¡es fantástico!
No olvideis hacer un +1 en las redes sociales….  Es que me hace mucha ilusión :).