Windowsには「ハードウェアを安全に削除する」オプションがあります。
ほとんど常に失敗し、ほとんどの場合、デバイスのプラグを抜いたという事実を無視して(完全ではありませんが)、デバイスを制御できます。
もしそうなら、Debian を使うときはいつ外付けハードドライブを取り外すのが「安全」なのでしょうか?
削除した後(Xfceは「取り出し」という用語を使用しているようですが、同じと思います)?それとも、どのプログラムがディスクを使用していない場合にのみ該当しますか?
ベストアンサー1
外付けドライブをアンマウントすると、取り外しても「安全」になります。
プログラムがそれを使用しないと、Linuxカーネルがキャッシュに書き込まれるため安全ではない可能性があります。これは、プログラムがディスクに書き込むときにそのデータが物理的にディスクにない可能性がありますが、まだメモリにある可能性があることを意味します(プログラムがまたはfsync
使用しない限りfdatasync
)。 Linuxは大規模チャンクでディスク書き込みを実行してスループットを最適化するためにこれを行います。
ファイルシステムをマウント解除すると、ディスクへの書き込みは行われなくなります。また、sync
キャッシュされたすべてのデータがディスクにフラッシュされていることを確認するための呼び出しも実行します。