
我有一個將文件寫入磁碟的程式。我想測試寫入的檔案系統已滿時程式的行為。
建立小型檔案系統來測試此功能而無需訂購 SAN 上的磁碟設定的最佳選擇是什麼...我猜記憶體磁碟需要重新啟動,這不太好。
答案1
使用循環設備聽起來不錯。您可以 dd 到一個文件,然後在該文件上建立一個 fs,然後循環掛載它以進行測試。您甚至可以模擬分割區。http://www.andremiller.net/content/mounting-hard-disk-image-include-partitions-using-linux
答案2
您應該使用 /dev/full,因為它就是為此提供的。
/dev/full 是始終已滿的虛擬設備。
$ echo "Hello world" > /dev/full
bash: echo: write error: No space left on device