Project

General

Profile

指定サイズのテスト用ダミーファイルを作成する。

  • テストなどに使用する、あるサイズの空ファイルを作成します。

コマンドライン

  • 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
    

 

戻る