I dischi rigidi USB 3.0 non si abbassano quando vengono "rimossi in sicurezza" da Nautilus

2

Ho alcune unità esterne, alcune che usano l'alimentazione esterna, altre sono alimentate via USB.

Collego l'unità USB 3.0 a una porta USB 3.0.
Quando "espelli" l'unità (da Nautilus) continua a ruotare.
Quando "rimuovere in sicurezza" l'unità, il suo nome scompare da Nautilus, ma l'unità continua a ruotare. Non vedo il punto.
Ho bisogno di scollegare fisicamente il cavo USB per fermarlo.

Come posso fare in modo che un'unità smetta di girare quando viene espulsa?

Ora, sta accadendo qualcosa di strano, che potrebbe aiutare:
Se collego questa stessa unità USB 3.0 in una porta USB 2.0, si spegne e si spegne correttamente quando "rimuovi in ​​modo sicuro" l'unità.

Quindi quando lo ricollego alla porta USB 3.0 e provo a "rimuovere in sicurezza", verrà ... rimontato automaticamente! Questo è davvero strano, non capisco.

L'ultima cosa che ho notato è che il comando udisks --detach /dev/sdb fa il trucco. Perché "rimuovere in sicurezza" non farlo?

    
posta Polypheme 30.12.2014 - 14:00

1 risposta

5

AFAIK, "Rimuovi in ​​sicurezza" ti basta smontare il dispositivo e rimuoverlo da udev. Non invia alcun comando all'unità per spegnersi.

Al contrario, udisks --detatch lo fa: (manpage di udisks)

--detach device_file [--detach-options options]
       Detaches (e.g. powering down the physical port the device is
       connected to) the device represented by device_file using a
       comma-separated list of options.
    
risposta data s3lph 30.12.2014 - 14:09

Leggi altre domande sui tag