怎么在 Linux 中幾秒鐘創(chuàng)建一個(gè) 2GB 的大文件?
來自:入門小站
使用 dd 命令創(chuàng)建大文件
dd if=/dev/zero of=rumenz.img bs=2G count=1
我們可以根據(jù)需要來更改塊大小和塊數(shù)。例如,可以使用 bs=1M 和 count=1024 來獲得 1024 Mb 的文件。
使用 truncate 命令創(chuàng)建大文件
truncate -s 2G rumenz.img
可以使用ls -lh rumenz.img命令查看生成的文件。
默認(rèn)情況下,如果請(qǐng)求的輸出文件不存在,truncate 命令將創(chuàng)建新文件。我們可以使用 -c 選項(xiàng)來避免創(chuàng)建新文件。
使用 fallocate 命令創(chuàng)建大文件
fallocate -l 1G rumenz.img
可以使用ls -lh rumenz.img查看生成的文件。
結(jié)論
fallocate 命令則不會(huì)創(chuàng)建稀疏文件,而且它的速度更快,這也是我比較推薦使用 fallocate 創(chuàng)建大文件的原因。
10T 技術(shù)資源大放送!包括但不限于:Linux、虛擬化、容器、云計(jì)算、網(wǎng)絡(luò)、Python、Go 等。在 開源Linux 公眾號(hào)內(nèi)回復(fù) 10T,即可免費(fèi)獲??!
有收獲,點(diǎn)個(gè)在看
評(píng)論
圖片
表情



