news 2026/5/1 9:12:58

Linux 使用 dd 或 fallocate 生成指定大小的文件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux 使用 dd 或 fallocate 生成指定大小的文件

在Linux中,可以使用dd命令生成一个指定大小的文件。以下是生成1G大小文件的几种方法:

方法1:生成全零文件(最常用)

ddif=/dev/zeroof=1gfilebs=1Mcount=1024

方法2:使用不同块大小

# 使用1G作为块大小,只需一次操作ddif=/dev/zeroof=1gfilebs=1Gcount=1# 或使用更小的块大小ddif=/dev/zeroof=1gfilebs=1Kcount=1048576

方法3:生成随机数据文件

# 生成随机内容的1G文件ddif=/dev/urandomof=random_1gfilebs=1Mcount=1024

命令参数说明:

  • if=/dev/zero:输入文件,提供无限的空字节(0x00)
  • if=/dev/urandom:输入文件,提供随机数据
  • of=1gfile:输出文件名
  • bs=1M:块大小(1MB)
  • count=1024:块数量(1024 × 1MB = 1GB)

验证文件大小:

# 查看文件大小ls-lh1gfile# 或使用stat命令stat1gfile# 精确查看字节数du-b1gfile

注意事项:

  1. 权限:可能需要sudo权限,取决于目标目录
  2. 磁盘空间:确保有足够的磁盘空间
  3. 时间:生成随机文件比生成零文件耗时更长
  4. 进度显示:添加status=progress参数查看进度
    ddif=/dev/zeroof=1gfilebs=1Mcount=1024status=progress

快速生成(使用fallocate):

如果只是需要分配空间而不关心内容,可以使用更快的命令:

fallocate-l1G 1gfile

这个方法几乎瞬间完成,因为它只分配磁盘空间而不写入数据。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/29 19:35:21

GitHub Readme Stats 完全指南:打造个性化开发者数据展示卡片

GitHub Readme Stats 是一个功能强大的开源工具,能够为开发者提供动态生成的数据统计卡片,让你的项目文档和个人资料更加专业和有吸引力。无论你是新手开发者还是经验丰富的技术专家,这个工具都能帮助你有效展示技术实力和项目成果。 【免费下…

作者头像 李华
网站建设 2026/4/23 11:19:28

HTML Audio标签播放TensorFlow语音识别结果

HTML Audio标签播放TensorFlow语音识别结果 在智能语音应用日益普及的今天,用户不再满足于“看到”系统识别出的文字——他们更希望“听到”系统是否真正理解了自己的话语。一个能听、会说、可交互的语音系统,才是完整的人机对话闭环。而实现这一目标的关…

作者头像 李华
网站建设 2026/4/21 0:02:48

好写作AI:硕士论文攻坚!聚焦文献综述与理论深化的AI赋能之道

对于硕士生而言,毕业论文的核心挑战在于:如何在海量文献中精准定位研究缺口,并在坚实理论基础上完成有深度的创新性论证。这两大难点,恰恰是好写作AI 能够提供关键赋能、实现研究突破的核心战场。好写作AI官方网址:htt…

作者头像 李华
网站建设 2026/5/1 4:01:03

Zig语言服务器终极指南:5步快速提升Zig开发效率

Zig语言服务器终极指南:5步快速提升Zig开发效率 【免费下载链接】zls The ziglang language server for all your Zig editor tooling needs, from autocomplete to goto-def! 项目地址: https://gitcode.com/GitHub_Trending/zl/zls 想要在Zig编程中享受智能…

作者头像 李华
网站建设 2026/4/20 9:08:45

Android分页指示器终极指南:DotsIndicator完整解决方案

Android分页指示器终极指南:DotsIndicator完整解决方案 【免费下载链接】dotsindicator Three material Dots Indicators for view pagers in Android ! 项目地址: https://gitcode.com/gh_mirrors/do/dotsindicator 还在为Android应用中的ViewPager分页指示…

作者头像 李华