創(chuàng)建特定大小的大文件最簡單的方法就是利用 dd 命令。
- dd 命令會克隆給定的輸入內(nèi)容,然后將一模一樣的一份副本寫入到輸出。
- stdin、設(shè)備文件、普通文件等都可作為輸入,stdout、設(shè)備文件、普通文件等也可作為輸出。
下面是使用 dd 命令的一個示例:
$ dd if=/dev/zero of=junk.data bs=1M count=1
1+0 records in
1+0 records out
1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.00171064 s, 613 MB/s
該命令會創(chuàng)建一個 1MB 大小的文件 junk.data。
-
if代表輸入文件(input file), -
of代表輸出文件(output file), -
bs代表以字節(jié)為單位的塊大小(block size), -
count代表需要被復(fù)制的塊數(shù)。
塊大小可以使用各種計量單位
| 單元大小 | 代碼 |
|---|---|
| 字節(jié)(1B) | c |
| 字(2B) | w |
| 塊(512B) | b |
| 千字節(jié)(1024B) | k |
| 兆字節(jié)(1024KB) | M(m) |
| 吉字節(jié)(1024MB) | G(g) |
注:括號中是 OS X 系統(tǒng)中使用的代碼