要測試硬碟空間快要被用完時,是否系統是否會寄出警告信,比較土法煉鋼的方式會去找大型檔案例如電影、光碟的ISO檔來塞。不過很難掌控空間大小的控制。若不小心真的把空間用盡,還會導致很多系統服務會停擺。

利用 dd 來處理這方面的需求就很合適,可以製造一個檔案,內容都塞 0 並塞到指定的檔案大小

dd if=/dev/zero of=/path/testfilename count=123 obs=4096

  • if: 輸入的檔案(不是標準輸入),也可以是裝置
  • of:輸出的檔案(不是標準輸出),也可以是裝置
  • count:指定複製輸入文件前面的 blocks 數量
  • obs:每次寫入的 bytes 數,預設大小為 512

這樣就可以隨心所欲的決定要產生的檔案大小,很方便喔