How to Create Extra Large Dummy Files Quickly With Linux

In linux on 1~2 minutes
How to Create Extra Large Dummy Files Quickly With Linux

Create a 1GB dummy file using the dd command in your home directory.

dd if=/dev/random of=$HOME/dummy.data bs=1MB count=1024

The problem with the dd command is it takes a considerable amount of time to create the file. Especially, if you are creating a large file with dozens of gigabytes it will take a considerable amount of time to write the file. For that kind of situation, we can use the fallocate command. It will create a 10GB file within 1~2 seconds.

fallocate -l 10G dummy.data

Important! fallocate command does not work on ZFS and Ext3 file systems.

In addition to the above examples, there is another way to create a large file in Linux using the truncate command. This truncate command is quite strange, it will create a 50GB file within 1~2 seconds, but surprisingly it will not take such a disk space. So we tried to create a whopping 15TB (Terabyte) file and it worked.

truncate -s 15T dummy.data
We use cookies in this website to give you a personalized experience. Read our Privacy Policy for more information. Accept

Privacy Preferences

We and our partners share information on your use of this website to help improve your experience. For more information, or to opt out click the Do Not Sell My Information button below.