
ファイルをディスクに書き込むプログラムがあります。書き込まれたファイルシステムがいっぱいになったときのプログラムの動作をテストしたいと思います。
SAN上のディスクセットアップを注文せずにこれをテストするための小さなファイルシステムを作成するための最良のオプションは何ですか...ラムディスク再起動が必要で、これはあまり良くありません。
答え1
ループ デバイスを使用するのは良い考えです。ファイルに dd してから、そのファイルに fs を作成し、テスト用にループ マウントすることができます。パーティションをシミュレートすることもできます。http://www.andremiller.net/content/mounting-hard-disk-image-including-partitions-using-linux
答え2
/dev/full はそのために用意されているので、これを使用する必要があります。/dev/full
は常にいっぱいの仮想デバイスです。
$ echo "Hello world" > /dev/full
bash: echo: write error: No space left on device