¿Cómo encender un disco duro externo después de apagarlo?


17

Cuando "elimino con seguridad" un disco duro externo de mi administrador de archivos (Thunar), todo el disco duro se apaga y desaparece /dev. Por lo tanto, supongo que debajo del capó, esto se hace llamando, lo udisksctl power-off -b /dev/sdXque tiene el mismo efecto.

Pensé que de alguna manera debería ser posible volver a abrir el dispositivo. Después de haber leído /programming//a/12675749 , pensé que el apagado se puede realizar escribiendo a /sys/bus/usb/devices/usbX/power/control, pero parece que el sysfs permanece intacto.

Entonces, ¿cómo es posible encender un dispositivo externo nuevamente después de apagarlo con udisksctl? Para mí, es molesto que no pueda volver a montar una partición después de desmontarla del administrador de archivos.


55
El enfoque de desvinculación / vinculación descrito aquí funciona. Sin embargo, tiene el efecto secundario no deseado de restablecer todos los demás dispositivos en ese controlador USB. Esto es malo si tiene, por ejemplo, otro disco duro USB al que está accediendo: obtiene errores de E / S y un remontaje no deseado de solo lectura.
Nate Eldredge

1
Echa un vistazo a esta respuesta . Tiene mucha información útil que podría serle útil.
Masoud Gheysari

3
A riesgo de preguntar lo obvio, ¿es una opción desconectar / volver a enchufar el dispositivo externo? ¿O si hay un interruptor de encendido físico que lo apaga y lo vuelve a encender? La primera opción es algo que, para mí, se ha convertido en una especie de "segunda naturaleza" casi cotidiana.
Jim

1
@ Jim, eso es lo que hago casi todos los días, también. Pero sigue siendo molesto.
Binabik

1
@Binabik te escucho. Windows es el mismo si utiliza la función de "eliminación segura".
Jim

Respuestas:


3

Si Thunar se comporta como udisksctl power-off, entonces está usando usb_remove_store () .

Eso significa que Thunar está siendo mal compatible con Microsoft Windows. En su lugar, puede usar eject /dev/sdXdesde la línea de comandos para permitir que el hardware se elimine de forma segura. La única diferencia es que la luz LED no se apaga. Para expulsar, use eject -t /dev/sdX.

Aquí hay una cita de Alan Stern (quien en realidad escribió el código del kernel de Linux que realiza la opción "eliminar"):

De hecho, el atributo "eliminar" funciona para cualquier dispositivo USB, ya que todo lo que hace es deshabilitar el puerto ascendente. Pero normalmente está destinado solo a dispositivos de almacenamiento masivo. Iba a decir que solo se necesita para dispositivos de almacenamiento masivo, pero eso no es correcto, no es necesario en absoluto. Su objetivo principal es hacer que las personas que han sido acondicionadas por Windows se sientan más cómodas, apagando un LED en el dispositivo para indicar que la extracción ahora es segura.

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.