Solaris -> Solaris10 -> システム管理
大容量ファイルの作成
awk を使った大容量ファイルの作成mkfile コマンド
コマンドオプション Usage: mkfile [-nv][g|k|b|m] [ ] ... 5MBのファイルを作る $ mkfile 5m /tmp/dummy.tmp $ ls -l /tmp/dummy.tmp -rw------T 1 root root 5242880 11月 24日 16:28 /tmp/dummy.tmp $ データの内容は全てNULLデータ "0"で作成される。 $ od dummy.tmp 0000000 000000 000000 000000 000000 000000 000000 000000 000000 * 24000000
/dev/zero スペシャルファイル
512バイトのファイルを作る。 count=1はブロック数。1ブロック=512バイトの場合 1ブロックのサイズの確認方法 $ dd if=/dev/zero of=/tmp/dummy.tmp count=1 書き込まれたレコード数 1+0 読み出されたレコード数 1+0 $ $ ls -l /tmp/dummy.tmp -rw-r--r-- 1 root root 512 11月 24日 16:33 /tmp/dummy.tmp $ データの内容は全てNULLデータ "0"で作成される。 $ od /tmp/dummy.tmp 0000000 000000 000000 000000 000000 000000 000000 000000 000000 * 0001000 $
/dev/urandom スペシャルファイル
2ブロック 1024バイトの乱数ファイルを作る。 $ dd if=/dev/urandom of=/tmp/dummy.tmp count=2 書き込まれたレコード数 2+0 読み出されたレコード数 2+0 $ ls -l /tmp/dummy.tmp -rw-r--r-- 1 root root 1024 11月 24日 16:37 /tmp/dummy.tmp $ $ od /tmp/dummy.tmp 0000000 040451 031440 020642 044055 043237 133057 161653 007314 0000020 157001 136026 130606 167346 046331 063176 065272 064465 <省略>
先頭へ