Maneira mais segura de remover unidades USB no Linux [duplicado]

1

umount $mountpoint é sempre suficiente para remover com segurança uma unidade USB de partição única em um sistema GNU / Linux moderno? Ou devo usar sync && umount $mountpoint && sync ou talvez umount $mountpoint && udisks --detach $device ? Gostaria de usar a maneira mais segura possível, mas, por outro lado, não quero introduzir dependências ou atrasos supérfluos em meu programa.

EDIT: Desanexar chamadas sincroniza para concluir qualquer gravações pendentes de fato respondem a uma parte desta questão (se sync && umount $mountpoint && sync fornece algum benefício sobre umount $mountpoint ), mas não a questão toda (se udisks --detach $device ou algum outro comando fornece segurança aprimorada), então não é duplicação exata.

    
por Pkkm 27.03.2017 / 17:27

1 resposta

2

eject will work, but will not really "finish the job" regarding USB rotating drives.

The best way to unplug a USB external hard-drive, after proper unmounting, is:

udisks --detach /dev/sdb

link

EDIT: Also, as g.rocket points out, this command may be equivalent:

udisksctl power-off -b /dev/sdb
    
por 27.03.2017 / 19:51