¿Cómo puedo girar el disco duro externo?


21

Quiero girar el disco duro externo desde la terminal antes de desmontar.

Es un disco sata conectado 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

Respuestas:


18

Puede desmontar y desmontar de manera segura un disco duro externo desde el terminal con mayor facilidad 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 el terminal).

Cuando haya encontrado su unidad externa, use los siguientes comandos. Primero debe desmontar la partición (use sdb1o lo que se mountmuestre como ubicación):

udisks --unmount /dev/sdb1

Luego, para eliminar de forma segura (es decir, spindown, lo escuchará hacer clic y girar hacia abajo), use solo sdb, por ejemplo:

udisks --detach /dev/sdb

NOTA: Aquí es de vital importancia que use sdbo sdcno un número de partición cuando use la detachopción; es decir sdb1o sdc1no funcionará. La partición debe ser desmontada primero y luego el disco en sí mismo gira como muestran los ejemplos.

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


¿Cómo puedo instalar udisks? No está en mi sistema. Encontré el paquete udisks2, pero eso no lo hizo udisksni estaba udisks2 disponible.
Martin Thoma

@MartinThoma A partir de 12.04 está en el repositorio de Universe. A partir de 14.04 se instala por defecto.
wjandrea

@wjandrea Estoy usando Ubuntu 16.04. No, no está instalado. Al menos no puedo comenzar con eso udisks.
Martin Thoma

-1 para usar udisks. De ninguna manera es un estándar y, por lo tanto, no es demasiado útil.
Dominik George

-1 por sugerir udisks: ¡El demonio udisksd2 es el delincuente número uno por no permitir que sus discos duros giren en primer lugar en función de su tiempo de inactividad ( hdparm -S)! A menos que el tiempo de espera sea muy corto. También provoca vueltas innecesarias, como un ejemplo tonto, udisksctl --helphará girar todos sus discos (incluidos los montados). Pero lo peor es que estas cosas de udisk son difíciles de prohibir en su sistema, porque dependen de varios programas GUI; mi mejor solución es realizar killall -SIGSTOP udsiksd2un trabajo cron y descongelar esas aplicaciones GUI con SIGCONT según sea necesario.
user2394284

3

Si se trata de una unidad de 2.5 ", debería poder escuchar el sonido de clic de la unidad aproximadamente 15 segundos después de desactivarla. Eso es cuando la unidad estaciona los cabezales de lectura / escritura a un lado y puede quitarla con seguridad. Si es una unidad de 3.5", entonces no hay forma de hacer que la eliminación sea más segura girando la unidad hacia abajo.


1
Es un 3.5 ", puedo desmontarlo, luego desenchufarlo y aún escucharlo girar una hora más o menos.
winchendonsprings

2

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

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

Hago uso de estos comandos cuando apago remotamente 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 esté instalado PuTTY:

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, reemplace sudo halt -i nowcon shutdown -h -P; en ambos casos, la tarjeta de red permanece despierta, por lo que puede despertarse más tarde.


2

Esta respuesta se basa en muchas suposiciones, ya que no recuerdo la fuente de la misma. Pero aquí está:

  1. SATA es realmente conectable en caliente, pero la mayoría de los controladores no lo admiten, mientras que las unidades SATA deberían.
  2. Según el punto anterior: si una unidad está desmontada, es seguro desenchufarla. La razón básica para eso es el punto 3.
  3. Las unidades modernas tienen suficiente potencia para quitar los cabezales de las bandejas en caso de que se detecte un apagado de emergencia.

Al menos esto es lo que hago. Y también, de vez en cuando hago una prueba SMART larga en el disco, para ver si el estado de la unidad está bien.


1

Para discos USB externos, use

sg_start --stop /dev/sdb

Instalar usando

sudo apt-get install sg3-utils

Funciona para mis discos WD My Book Essential.


0

Si hace clic con el botón derecho en el ícono de la unidad y selecciona Quitar unidad de manera segura , eso debería hacerlo (como ya se indicó, demora aproximadamente 15 segundos).

Si no tiene esa opción, haga clic derecho y desmonte la unidad. Luego inicie la Utilidad de Discos; seleccione la unidad en el panel izquierdo; seleccione Eliminación segura en el panel derecho. Nuevamente, espere 15 segundos más o menos. (Alternativamente, puede desmontar el volumen de la utilidad de disco antes de la extracción segura si eso es más fácil para usted).


0

Funcionó en xfce4 en Fedora 17 para apagar el disco duro externo:

udiscos --detach / dev / sdc

Palimpsest solía tener la opción de apagado en Fedora 14, pero no en Fedora 17.

Las funciones útiles salen con la actualización del sistema operativo tanto en Windows como en Linux.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.