web-dev-qa-db-ja.com

LinuxでUSBドライブを削除する最も安全な方法

umount $mountpointは、最新のGNU/LinuxシステムでシングルパーティションUSBドライブを安全に取り外すのに常に十分ですか?それとも、sync && umount $mountpoint && sync、またはおそらくumount $mountpoint && udisks --detach $deviceを使用する必要がありますか?可能な限り安全な方法を使用したいのですが、一方で、プログラムに余分な依存関係や遅延を導入したくありません。

編集: mount呼び出しは、保留中の書き込みを完了するために同期しますか 実際にこの質問の一部に回答します(sync && umount $mountpoint && syncumount $mountpointよりも利点があるかどうか)が、質問全体ではありません(かどうか) udisks --detach $deviceまたはその他のコマンドを使用すると安全性が向上します)。したがって、完全に重複するわけではありません。

2
Pkkm

イジェクトは機能しますが、USB回転ドライブに関しては実際には「ジョブを終了」しません。

適切にアンマウントした後、USB外付けハードドライブを取り外す最良の方法は次のとおりです。

udisks --detach /dev/sdb

https://unix.stackexchange.com/a/129282/2948

編集:また、g.rocketが指摘するように、このコマンドは同等の場合があります。

udisksctl power-off -b /dev/sdb
3
sourcejedi