指定サイズのテスト用ダミーファイルを作成する。¶
- テストなどに使用する、あるサイズの空ファイルを作成します。
コマンドライン¶
- 10Mとする場合(1Mを10回リピートする)
- 実際にファイル領域を10M確保する
# dd if=/dev/zero of=outputfile bs=1M count=10
- 実際のサイズは書き込んだ量とし、予約領域として10M確保する
# dd of=outputfile bs=1M count=0 seek=10
- 前者は実データとしてそのサイズが必要な場合、後者はiSCSiなどで
シンプロビジョニング的な仮想ドライブファイル用法で使用する。
- この場合、予約領域としてサイズは確保しているので、通常のls
コマンドでは正しくファイルサイズは作成されているが、実質は
0バイトのデータとなっている。以下にその確認を行う。
lsコマンドなどで確認する¶
- lsコマンドのs(実サイズ)とh(最適単位表示)で確認する。
seekで作成したファイルは、通常10Mではあるが、実際は0バイトである。
(有効なデータが書き込まれれば、その分だけ増えていく)# ls -lsh 合計 11M 11M -rw-r--r-- 1 root root 10M 6月 27 11:06 output-count 0 -rw-r--r-- 1 root root 10M 6月 27 11:08 output-seek
¶
¶