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 |