USBドライブの「停止」は実際にドライブに影響しますか?


48

私は何年もの間、USBドライブを常にコンピューターから取り外してきましたが、何も悪いことは起こりませんでした。Safely Remove Hardwareドライブを削除する前に「」を使用することになっていると聞きました。" Safely Remove Hardware"プログラムは何をしますか(出力バッファをフラッシュする以外に)?
これは、デバイスへのすべてのデータ送信が停止したことを確認するためだけに推奨されますか、または別の理由がありますか?


また、ドライブが使用中または書き込み中でないことを確認します。
モアブ

ドライブ自体には影響しません。ただし、ドライブ上のファイルに影響を与える可能性があります。これは、前述のように、ファイルがその時点でキャッシュにあるため、ドライブを取り出すときにファイルがドライブに書き込まれるためです。
マット

@Matt:ドライブにもキャッシュがあります。
ビリーONeal

@BillyONeal私はそれを言わなかった:)、私がドライブと言うとき、揮発性メモリから不揮発性メモリまでの実際のプラッタを意味します。
マット

@マット:プラッターに影響を与えないのは一体どうですか?取り出し操作により、バッファーがプラッターにフラッシュされます。
ビリーONeal

回答:


74

これは、ドライブに設定した設定によって異なります。たとえば、ディスクドライブ自体のデバイスマネージャを見ると、次のようなものが表示されます。

デバイスマネージャーの例

最初のオプション(高速削除)が選択されている場合、ドライブを取り出すとパーティションがアンマウントされるだけで、プログラムがドライブにアクセスできなくなります。

2番目のオプション(パフォーマンスの向上)を選択した場合、ドライブを取り出すと、OSがメモリに保持しているキャッシュがすべてフラッシュされ、ファイルシステムがアンマウントされ(いくつかのバッファーもフラッシュされる)、デバイス上のバッファーがフラッシュされます。


7
構成に「依存する」ことに注意し、スクリーンショットを含めるための+1
Lynn Crumbling

素敵な答え!Super User Blogでこれについて簡単に書くことに興味がありますか?その場合は、チャットまたはこのコメントに返信してお知らせください。
ヒンクル

これはもちろんWindowsを使用していることを前提としています... MacおよびLinuxマシンにはそのオプションはありませんが、ドライブをアンマウントする前にUSBスティックを抜くと文句を言うでしょう。
calum_b

@scottishwildcat-MacおよびLinuxマシンは、キャッシュの処理をファイルシステムコードに委ねます。FAT(32、exFATなど)ファイルシステムはデフォルトで5秒ごとに同期を書き込み、NTFS(rw-fuse実装)は常にトリッキーであり、私の知る限り、ext2,3はFATと同様に動作します.XFS、btrfs、ext4はデフォルトでもっと楽しいです、MacOSXのUFS / UFS +については全く知りません。
qdot

1
@qdot:ほとんどの消費者レベルのドライブは、ライトバックキャッシングの方法ではあまり機能しません。より多くの企業のドライブは、ほとんどの場合、ドライブまたはコントローラーのいずれかに何らかの形式のライトバックキャッシュを備えています。どちらのタイプも外部バージョンとして利用できます。ここで話しているUSB大容量ストレージの仕様ではありません。その同じダイアログは、切断可能なあらゆるタイプのデバイスに使用されます。例:eSATA、FireWire、IBIS / HSDL、LightPeakなど
ビリー・オンアール

8

新しいデータはすぐにUSBドライブに保存されるのではなく、しばらくの間RAMに保存されます。その支持者の主な動機は、所定の場所で繰り返し書き換えられたページでパフォーマンスを上げることです。

そのため、安全にプラグを抜くと、RAMに一時的に保存された最近書き込まれたページがディスクに到達しないというリスクがあります。

これは、データだけでなくメタデータにも影響を与える可能性があります。ディレクトリ全体が消えたり、ゴミが表示されたりする可能性があります。したがって、NTFSでは、ファイル内のユーザーデータが破損し、安全でないプラグインで不運な場合はメタデータの変更がロールバックされます。


4
NTFSのトランザクションログは、ファイルシステムの一貫性を保証します。ボリュームに書き込むすべてが実際に書き込まれるとは限りません。
ビリーONeal

1
他の方法でも機能します。データがコンピューターにコピーされる場合、HDDを形成する場合、遅延転送がスケジュールされている可能性があります。その場合、データは宛先ドライブに表示されますが、ホストが接続されていない場合、宛先データは消えます。
AndrejaKo

また、ドライブへの書き込みの遅延により、書き込みの合計が最小限に抑えられ、ドライブの寿命が延びます。
DefenestrationDay

@CapsicumDreams:おそらくソリッドステートドライブの場合、それは本当です。従来の磁気ストレージには、書き込みカウントの制限はありません。(少なくとも「誰かが限界に達するほど合理的に小さい」領域ではそうではありません)
ビリーONeal

3

まさに、これがこれだけです。すべてのバッファをフラッシュし、システムから切断することで、USBドライブにアクセスできないようにします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.