¿Cómo puedo desactivar el disco duro externo?

¿Cómo puedo desactivar el disco duro externo?

Quiero desactivar el disco duro externo desde el terminal antes de desmontarlo.

Es una unidad sata conectada a través de usb.

Ejecutar hdparm da esto

 ry@G62x:/media$ hdparm -S10 937b2299-48ff-4a9c-8228-67ed4453e8fb/

 937b2299-48ff-4a9c-8228-67ed4453e8fb/:
 setting standby to 10 (50 seconds)
 HDIO_DRIVE_CMD(setidle) failed: Inappropriate ioctl for device

Respuesta1

Puede desmontar y desactivar de forma segura un disco duro externo desde la terminal más fácilmente utilizando la funcionalidad de línea de comandos de udisks, que no requiere el uso de sudo si su sistema está configurado correctamente. (Para enumerar los nombres de sus dispositivos, ingrese mountprimero en la terminal).

Cuando haya encontrado su disco externo, utilice los siguientes comandos. Primero debes desmontar la partición (usar sdb1o lo que mountse muestre como ubicación):

udisks --unmount /dev/sdb1

Luego, para eliminar de forma segura (es decir, girar hacia abajo; escuchará que hace clic y gira hacia abajo), use solo sdb, por ejemplo:

udisks --detach /dev/sdb

NOTA:es deimportancia crucialaquí que usas sdbo sdcsin número de partición cuando usas la detachopción; es decir, sdb1o sdc1no funcionará. Primero se debe desmontar la partición y luego el disco en sí, como se muestra en los ejemplos.

Los udiskscomandos funcionan correctamente para todos mis discos duros externos pata y sata.

Respuesta2

La opción udisk no funcionó en mi caso pero sí lo siguiente:

sudo umount /dev/sdb1
sudo hdparm -y /dev/sdb

Utilizo estos comandos cuando apago de forma remota un servidor Linux sin cabeza con una unidad USB externa. La seguridad no es una preocupación en mi caso, por lo que la contraseña del servidor está en el script.

Para un servidor Ubuntu y un cliente Windows, el siguiente archivo por lotes, suponiendo que PuTTY esté instalado:

C:\"Program Files (x86)\PuTTY\plink.exe" -ssh -t -l SERVERUSERNAME -pw PASSWORD -noagent 192.168.2.22 "echo PASSWORD | sudo umount /dev/sdb1 ; sudo -S hdparm -y /dev/sdb; sudo -S halt -i now"

Para un servidor Debian, reemplácelo sudo halt -i nowcon shutdown -h -P; en ambos casos la tarjeta de red permanece activa, por lo que se puede activar más tarde.

Respuesta3

Si se trata de una unidad de 2,5", debería poder escuchar el sonido de clic de la unidad unos 15 segundos después de desconectarla. Eso es cuando la unidad estaciona los cabezales de lectura/escritura a un lado y puede retirarla con seguridad. Si es una unidad de 3,5", entonces no hay Una manera de hacer que la extracción sea más segura girando la unidad hacia abajo.

Respuesta4

Para discos USB externos, utilice

sg_start --stop /dev/sdb

Instalar usando

sudo apt-get install sg3-utils

Funciona para mis discos WD My Book Essential.

información relacionada