ターミナルから起動可能な Ubuntu USB フラッシュドライブを作成する方法は?
なぜここでの人はumount
first を使用するのでしょうか? USB フラッシュ ドライブは最初にフォーマットする必要があると思いますが、umount
ディスクをフォーマットしますか、それともマウントされたデバイスを切り離して、別のプロセスが使用していない場合は安全に取り外せるようにしますか?
答え1
umount
ファイルシステムをアンマウントします。
ここでこれが必要なのは、パーティションがまだマウントされていて、アプリケーションからアクセスされる可能性があるときに上書きすると、エラーが発生するため問題が発生するからです。
man umount
コマンドの詳細については、 を参照してください。
答え2
ここで最も適切な用語を使用していない場合は、訂正してください。
Linux/Ubuntuでは、すべてのデバイスはディレクトリの下のファイルとして表されます/dev
。最初の答えリンクされた質問の は、umount
使用中のファイルシステムから特定のデバイスを切り離すために使用され、デバイス全体を純粋なファイル ( /dev/sd?
) として制限なく操作できます。次に、 コマンドdd
を使用して、入力ファイル ファイルの内容image.iso
を出力ファイル の内容としてコピーします/dev/sd?
。
ここより良い説明を見つけましたコリン・イアン・キング:
このデバイス上のファイルシステムがまだマウントされているときに、その「raw」ブロック デバイスにデータを書き込むと、カーネルは破壊されたファイルシステムを更新するときに問題が発生します。たとえば、カーネルはマウントされたデバイスに定期的にダーティ データをフラッシュしたり、ファイル検索を実行したりします。基礎となるブロック デバイスが根本的に変更されている場合、カーネルは問題を検出し、カーネル OOP メッセージが表示されたり、BUG_ON() チェックで停止したりすることがあります。したがって、ブロック デバイス上の基礎データを変更する前に、必ずファイルシステムをアンマウントしてください。