umount $mountpoint
は、最新のGNU/LinuxシステムでシングルパーティションUSBドライブを安全に取り外すのに常に十分ですか?それとも、sync && umount $mountpoint && sync
、またはおそらくumount $mountpoint && udisks --detach $device
を使用する必要がありますか?可能な限り安全な方法を使用したいのですが、一方で、プログラムに余分な依存関係や遅延を導入したくありません。
編集: mount呼び出しは、保留中の書き込みを完了するために同期しますか 実際にこの質問の一部に回答します(sync && umount $mountpoint && sync
がumount $mountpoint
よりも利点があるかどうか)が、質問全体ではありません(かどうか) udisks --detach $device
またはその他のコマンドを使用すると安全性が向上します)。したがって、完全に重複するわけではありません。
イジェクトは機能しますが、USB回転ドライブに関しては実際には「ジョブを終了」しません。
適切にアンマウントした後、USB外付けハードドライブを取り外す最良の方法は次のとおりです。
udisks --detach /dev/sdb
https://unix.stackexchange.com/a/129282/2948
編集:また、g.rocketが指摘するように、このコマンドは同等の場合があります。
udisksctl power-off -b /dev/sdb