web-dev-qa-db-ja.com

ディスクを上書きする前にパーティションをアンマウントするのはなぜですか?

端末から起動可能なUbuntu USBフラッシュドライブを作成する方法?

なぜここの人は最初にumountを使用するのですか? USBフラッシュドライブを最初にフォーマットする必要があるので、umountディスクをフォーマットしますか、またはマウントされたデバイスを切り離して、別のプロセスが使用していない場合に安全に削除できるようにしますか?

4
mk1024

umountファイルシステムをマウント解除します。

これは、パーティションがまだマウントされていて、アプリケーションからアクセスされている可能性があるときにパーティションを上書きした場合に悪いため、ここで必要です。エラーが発生します。

コマンドの詳細については、man umountを参照してください。

9
Byte Commander

ここで最も適切な用語を使用しない場合は、修正してください。

Linux/Ubuntu内では、すべてのデバイスは/devディレクトリの下のファイルとして表されます。リンクされた質問の 最初の回答 では、使用中のファイルシステムから特定のデバイスを切り離すためにumountが使用されるため、デバイス全体を純粋なファイル(/dev/sd? )制限なし。次に、コマンドddを使用して、入力ファイルimage.isoファイルのコンテンツを出力ファイル/dev/sd?のコンテンツとしてコピーします。

ここ より良い説明が見つかりました Colin Ian King

このデバイス上のファイルシステムがまだマウントされているときに「未加工」ブロックデバイスにデータを書き込むと、ゴミ箱に入れられたファイルシステムを更新するときにカーネルに問題が発生します。たとえば、カーネルは定期的にダーティデータをマウントされたデバイスにフラッシュバックするか、ファイル検索を実行します。基礎となるブロックデバイスが根本的に変更された場合、カーネルは問題を検出し、これによりカーネルOOPメッセージが発生したり、BUG_ON()チェックで停止することさえあります。そのため、ブロックデバイスの基になるデータを変更する前に、常にファイルシステムをアンマウントしてください。

7
pa4080