Skip to content

Linux / Windows で指定サイズのダミーファイルを作成する

以前に Windows で fileutil を使って指定サイズのダミーファイルを作成する というメモを書きました。 Linux で指定サイズのダミーファイルを作成する例も追加すると以下のようになります。

Linux (/dev/zero)

Linux で「中身をゼロで埋め尽くしたダミーファイル」を作成する場合にはサイズに応じて以下を実行します。

No. ファイルサイズ コマンド
1 1K dd if=/dev/zero of=1K bs=1K count=1
2 10K dd if=/dev/zero of=10K bs=1K count=10
3 100K dd if=/dev/zero of=100K bs=1K count=100
4 1M dd if=/dev/zero of=1M bs=1M count=1
5 10M dd if=/dev/zero of=10M bs=1M count=10
6 100M dd if=/dev/zero of=100M bs=1M count=100
7 1G dd if=/dev/zero of=1G bs=1G count=1
8 10G dd if=/dev/zero of=10G bs=1G count=10
9 100G dd if=/dev/zero of=100G bs=1G count=100

Linux (ランダム)

Linux で「ランダムな内容のダミーファイル」を作成する場合にはサイズに応じて以下を実行します。

No. ファイルサイズ コマンド
1 1K dd if=/dev/urandom of=1K bs=1K count=1
2 10K dd if=/dev/urandom of=10K bs=1K count=10
3 100K dd if=/dev/urandom of=100K bs=1K count=100
4 1M dd if=/dev/urandom of=1M bs=1M count=1
5 10M dd if=/dev/urandom of=10M bs=1M count=10
6 100M dd if=/dev/urandom of=100M bs=1M count=100
7 1G dd if=/dev/urandom of=1G bs=1G count=1
8 10G dd if=/dev/urandom of=10G bs=1G count=10
9 100G dd if=/dev/urandom of=100G bs=1G count=100

Windows

No. ファイルサイズ コマンド
1 1K fsutil file createnew 1K 1024
2 10K fsutil file createnew 10K 10240
3 100K fsutil file createnew 100K 102400
4 1M fsutil file createnew 1M 1048576
5 10M fsutil file createnew 10M 10485760
6 100M fsutil file createnew 100M 104857600
7 1G fsutil file createnew 1G 1073741824
8 10G fsutil file createnew 10G 10737418240
9 100G fsutil file createnew 100G 107374182400