Daily Grind

システム開発関連の忘備録です

大容量のダミーファイルを作成

各OSで、わりと大きめのダミーファイルを容量指定して作成する方法です。
Windows XPではコマンド・プロンプト上で利用できるツールとして、
「fsutil.exe」というコマンドが用意されている。

Windowsの場合、fsutilコマンドを使います。

    // 1Gのファイルを作る場合
    C:\>fsutil file createnew 1G.file 1073741824
    ファイル C:\1G.file が作成されました

Linuxの場合、ddコマンドを使います。

    # dd if=/dev/zero of=1G.file bs=1M count=1000
    1000+0 records in
    1000+0 records out
    1048576000 bytes (1.0 GB) copied, 38.5669 seconds, 27.2 MB/s


MacOS(UNIX)も、ddコマンドで作成できます。
bsにMの指定が出来ない違いがあるだけで、あとはLinuxの場合と一緒な感じ。

    $ dd if=/dev/zero of=1G.file bs=1024000 count=1000
    1000+0 records in
    1000+0 records out
    1024000000 bytes transferred in 27.326705 secs (37472502 bytes/sec)