在Linux中,可以使用dd命令生成一个指定大小的文件。以下是生成1G大小文件的几种方法:
|
1 |
dd if=/dev/zero of=1gfile bs=1M count=1024 |
|
1 2 3 4 5 |
# 使用1G作为块大小,只需一次操作 dd if=/dev/zero of=1gfile bs=1G count=1
# 或使用更小的块大小 dd if=/dev/zero of=1gfile bs=1K count=1048576 |
|
1 2 |
# 生成随机内容的1G文件 dd if=/dev/urandom of=random_1gfile bs=1M count=1024 |
|
1 2 3 4 5 6 7 8 |
# 查看文件大小 ls -lh 1gfile
# 或使用stat命令 stat 1gfile
# 精确查看字节数 du -b 1gfile |
|
1 |
dd if=/dev/zero of=1gfile bs=1M count=1024 status=progress |
如果只是需要分配空间而不关心内容,可以使用更快的命令:
|
1 |
fallocate -l 1G 1gfile |
这个方法几乎瞬间完成,因为它只分配磁盘空间而不写入数据。