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

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

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ロータリードライブの場合、取り出しは機能しますが、実際に「作業を完了」するわけではありません。

USB外付けハードドライブを正しく取り外してから取り外す最良の方法は次のとおりです。

udisks --detach /dev/sdb

これにより、通常、ドライブが正常に遅くなります。

編集:また、g.rocketが指摘したように、このコマンドは同じかもしれません。

udisksctl power-off -b /dev/sdb

おすすめ記事