Windowsでダミーファイルを作る
バイト数指定でダミーファイルを作りたい場合がある。Linuxでは下記のようにすれば1MBのファイルが作成できることは割と知られていると思う。
# dd if=/dev/zero of=dummy bs=1024 count=1024 1024+0 records in 1024+0 records out 1048576 bytes (1.0 MB) copied, 0.0139111 seconds, 75.4 MB/s # ls -l dummy -rw-r--r-- 1 root root 1048576 Aug 30 19:31 dummy
今回、Windows側で必要だったので、検索してみたところ、fsutil.exeという標準コマンドで実現できることがわかった。1MBのファイルを以下のようにして作成できる。なお、fsutil.exeの起動には管理者権限が必要だ。
c:\>fsutil file createnew dummy 1048576 ファイル c:\dummy が作成されました c:\>dir dummy ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は XXXX-XXXXです c:\ のディレクトリ 2012/08/30 19:38 1,048,576 dummy 1 個のファイル 1,048,576 バイト 0 個のディレクトリ 480,777,154,560 バイトの空き領域
大きなダミーファイルをWindowsで使う場合は、Linuxからの転送にも時間がかかり面倒なので、こちらを使用することにして、今日は終了!