umount $mountpoint
最新のGNU / Linuxシステムでは、単一パーティションのUSBドライブを安全に削除するだけで十分ですか?それともそれを使うべきですかsync && umount $mountpoint && sync
、それとも多分umount $mountpoint && udisks --detach $device
?私は可能な限り安全な方法を使用したいのですが、私のプログラムに不要な依存関係や遅延を導入したくありません。
編集する:umount呼び出しが保留中の書き込みを完了するために同期されるかどうかこの質問の一部に答えますか(sync && umount $mountpoint && sync
利点を提供しますかumount $mountpoint
?)質問全体には答えません(udisks --detach $device
または他のコマンドは強化されたセキュリティを提供しますか)。したがって、正確な重複ではありません。
答え1
USBロータリードライブの場合、取り出しは機能しますが、実際に「作業を完了」するわけではありません。
USB外付けハードドライブを正しく取り外してから取り外す最良の方法は次のとおりです。
udisks --detach /dev/sdb
これにより、通常、ドライブが正常に遅くなります。
編集:また、g.rocketが指摘したように、このコマンドは同じかもしれません。
udisksctl power-off -b /dev/sdb