ファイルシステムを意図的に破損したりドライバをクラッシュさせるにはどうすればよいですか?

ファイルシステムを意図的に破損したりドライバをクラッシュさせるにはどうすればよいですか?

関連研究をしています。意図的にファイルシステムが破損しています。後でファイルシステムで何も読み書きできないはずです。したがって、ファイルシステムを破損するのではなく、ドライバをファイルシステムにクラッシュさせる可能性があります。またカーネルが止まっても大丈夫です。これを達成するために使用できる一連の作業、標準的な方法、または特定の手順はありますか? Linux以外の環境(GNU Hurd)でもこのアプローチを複製できれば良いでしょう。よろしくお願いします。

答え1

ファイルシステムを破損するのは非常に簡単です。パーティションの先頭にランダムなデータを書き込むだけで、ファイルシステムが破損します。

例: パーティションが次のと仮定します。/dev/sda1

  • パーティションに任意の4KiBデータブロックを書き込みます。 sudo dd if=/dev/urandom of=/dev/sda1 bs=4096 count=1

  • ファイルシステムとそのデータを完全に削除します。sudo dd if=/dev/urandom of=/dev/sda1

一部のプレーンテキストをエコーし​​、出力リダイレクトを使用してパーティションの先頭に書き込むこともできます。これにより、ファイルシステムのメタデータが破損する可能性があります。

関連情報