Come accendere un disco rigido esterno dopo averlo spento?


17

Quando "rimuovo in sicurezza" un disco rigido esterno dal mio file manager (Thunar), l'intero disco rigido viene spento e scompare /dev. Pertanto, immagino che sotto il cofano, questo venga fatto chiamando il udisksctl power-off -b /dev/sdXquale ha lo stesso effetto.

Ho pensato che in qualche modo potesse essere possibile riaccendere il dispositivo. Dopo aver letto /programming//a/12675749 , ho pensato che lo spegnimento potrebbe essere fatto scrivendo a /sys/bus/usb/devices/usbX/power/control, ma il sysfs sembra non essere stato toccato.

Quindi, come è possibile riaccendere un dispositivo esterno dopo averlo spento con udisksctl? Per me è fastidioso non riuscire a rimontare una partizione dopo averla smontata dal file manager.


5
L'approccio unbind / rebind descritto qui funziona. Tuttavia, ha l'effetto indesiderato indesiderato di ripristinare tutti gli altri dispositivi su quel controller USB. Ciò è negativo se si dispone, ad esempio, di un altro disco rigido USB a cui si accede: si ottengono errori I / O e un rimontaggio indesiderato in sola lettura.
Nate Eldredge,

1
Dai un'occhiata a questa risposta . Ha molte informazioni utili che potrebbero esserti utili.
Masoud Gheysari,

3
A un certo rischio di chiedere l'ovvio, è possibile scollegare / ricollegare il dispositivo esterno? O se c'è un interruttore di accensione fisico su di esso, spegnendolo e riaccendendolo? La prima opzione è qualcosa che, per me, è appena diventato un tipo di "seconda natura" quasi quotidiano.
Jim,

1
@Jim è quello che faccio anche quasi ogni giorno. Ma rimane fastidioso.
Binabik,

1
@Binabik ti sento. Windows è lo stesso se si utilizza la funzione "Rimozione sicura".
Jim

Risposte:


3

Se Thunar si comporta come udisksctl power-off, allora sta usando usb_remove_store () .

Ciò significa che Thunar è compatibile con i malfunzionamenti con Microsoft Windows. Puoi semplicemente utilizzare eject /dev/sdXdalla riga di comando invece per consentire la rimozione sicura dell'hardware. L'unica differenza è che la luce a LED non si spegne. Per annullare l'espulsione, utilizzare eject -t /dev/sdX.

Ecco una citazione di Alan Stern (che in realtà ha scritto il codice del kernel Linux che esegue l'opzione "rimuovi"):

In effetti, l'attributo "rimuovi" funziona per qualsiasi dispositivo USB, poiché tutto ciò che fa è disabilitare la porta upstream. Ma normalmente è destinato solo ai dispositivi di archiviazione di massa. Stavo per dire che è necessario solo per i dispositivi di archiviazione di massa, ma non è corretto, non è affatto necessario . Il suo scopo principale è far sentire più a proprio agio le persone che sono state condizionate da Windows, spegnendo un LED sul dispositivo per indicare che la rimozione è ora sicura.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.