Linuxで10メガバイト、100メガバイト、1ギガバイトなどのダミーファイルの作り方をおしえて下さい。
こんにちはユキトモです。
今回は、Linuxで指定したサイズのダミーファイルの作り方を解説していきます。
ddコマンド
設定する内容
dd if=/dev/zero of=<ファイル名> bs=<バイト> count=<回数>
10メガバイトのファイルを作ってみる   [root@localhost work]# #10MBのファイルを作成 [root@localhost work]# dd if=/dev/zero of=test10M bs=1M count=10 10+0 レコード入力 10+0 レコード出力 10485760 bytes (10 MB, 10 MiB) copied, 0.00616531 s, 1.7 GB/s [root@localhost work]# ls -l 合計 121856 -rw-r--r--. 1 root root 10485760 10月 27 12:45 test10M
100メガバイトのファイルを作ってみる   [root@localhost work]# #100MBのファイルを作成 [root@localhost work]# dd if=/dev/zero of=test100M bs=1M count=100 100+0 レコード入力 100+0 レコード出力 104857600 bytes (105 MB, 100 MiB) copied, 0.0796668 s, 1.3 GB/s [root@localhost work]# ls -l 合計 111616 -rw-r--r--. 1 root root 104857600 10月 27 12:57 test100M -rw-r--r--. 1 root root 10485760 10月 27 12:45 test10M
1ギガバイトのファイルを作ってみる   [root@localhost work]# #1GBのファイルを作成 [root@localhost work]# dd if=/dev/zero of=test1G bs=1G count=1 1+0 レコード入力 1+0 レコード出力 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 25.985 s, 41.3 MB/s [root@localhost work]# ls -l 合計 1161216 -rw-r--r--. 1 root root 104857600 10月 27 13:02 test100M -rw-r--r--. 1 root root 10485760 10月 27 13:01 test10M -rw-r--r--. 1 root root 1073741824 10月 27 13:10 test1G
man dd を確認
ddコマンドの使い方を見てみる。(確認したいところだけ抜き出しました。)
 
[root@localhost work]# man dd
if=FILE
read from FILE instead of stdin
of=FILE
write to FILE instead of stdout
bs=BYTES
read and write up to BYTES bytes at a time (default: 512); overrides ibs and obs
count=N
copy only N input blocks
if(input file=入力ファイル)に「/dev/zero」を使うところがポイント。