dd命令可以创建指定大小的文件

命令: dd if=/dev/zero of=test bs=1M count=1000

会在当前目录下生成一个大小为1M*1000=1000M大小的test.img文件,它的内容都是0(因从/dev/zero中读取,/dev/zero为0源)

if 输入文件
of 输出文件
bs 字节为单位的块大小
count 被复制的块数
/dev/zero 是一个字符设备,不断的返回0值字节
但是这样为实际写入硬盘,文件产生速度取决于硬盘读写的速度,如果要产生超大文件,速度会很慢。

在某些场景下,我们只想让文件系统认为存在一个超大文件在此,但是并不实际写入硬盘,可以这样
命令: dd if=/dev/zero of=test bs=1M count=0 seek=150000

此时创建的文件在文件系统中的显示大小为150000MB,但是并不实际占用block,因此创建速度与内存速度相当。

seek的作用是跳过输出文件中指定大小的部分,这就达到了创建大文件,但是并不实际写入的目的。

当然,因为不实际写入硬盘,所以你在容量只有10G的硬盘上创建100G的此类文件都是可以的。
————————————————
版权声明:本文为CSDN博主「想见感」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42763067/article/details/81710117

dd命令创建一个大文件相关推荐

  1. dd命令生成一个大文件

    在当前目录生成一个大小为1G的大文件,内容是0 dd if=/dev/zero of=/test count=2 bs=512M if 输入文件 of 输出文件 bs 字节为单位的块大小 count ...

  2. linux dd 截文件,Linux使用dd命令快速生成大文件(转)

    dd命令可以轻易实现创建指定大小的文件,如 dd if=/dev/zero of=test bs=1M count=1000 会生成一个1000M的test文件,文件内容为全0(因从/dev/zero ...

  3. Linux dd命令截取文件,linux使用dd命令快速生成大文件

    dd命令可以轻易实现创建指定大小的文件,如 dd if=/dev/zero of=test bs=1M count=1000 会生成一个1000M的test文件,文件内容为全0(因从/dev/zero ...

  4. Linux使用dd命令快速生成大文件

    dd命令可以轻易实现创建指定大小的文件,如   dd if=/dev/zero of=test bs=1M count=1000   会生成一个1000M的test文件,文件内容为全0(因从/dev/ ...

  5. java创建一个大文件,java - 用Java创建包含大文件的目录 - 堆栈内存溢出

    他们谈论将zip文件视为文件系统,并通过这种方式提供了递归压缩文件和文件夹的密钥,如您在链接中提到的示例中所看到的,将被视为文件系统,可以使用java.nio进行访问(甚至我都不知道!). 此外,您可 ...

  6. 用一条dos命令创建一个恶意文件夹

    创建恶意文件夹 只要在文件夹名字后面加上个" ..\ "就行了 效果如下: 删除文件夹

  7. 假设Linux系统中不存在文件newfile,现要创建一个新文件newfile,以下哪个命令无法实现该功能。...

    要创建一个新文件newfile,可以使用Linux系统中的touch命令.例如: touchnewfile 这样就可以在Linux系统中创建一个名为newfile的空文件了. 如果使用的是cp命令,那 ...

  8. 创建一个大数据平台的正确姿态

    本文来自网易云社区. 面对海量的各种来源的数据,如何对这些零散的数据进行有效的分析,得到有价值的信息一直是大数据领域研究的热点问题.大数据分析处理平台就是整合当前主流的各种具有不同侧重点的大数据处理分 ...

  9. vue 文件及描述信息一起上传_用Vue实现一个大文件上传和断点续传

    前言 这段时间面试官都挺忙的,频频出现在博客文章标题,虽然我不是特别想蹭热度,但是实在想不到好的标题了-.-,蹭蹭就蹭蹭 :) 事实上我在面试的时候确实被问到了这个问题,而且是一道在线 coding ...

最新文章

  1. Go Pro 半小时上手指南
  2. 一重量级联盟成立!北大、浙大、上交大、国科大等34校加入
  3. make太慢了,加快编译速度的方法 make -j
  4. python asyncio回调函数_最近用 Python 的 asyncio,有好多不懂。。
  5. 阿里巴巴开源 Dragonwell JDK 最新版本 8.1.1-GA 发布
  6. zookeeper分布式锁代码实例
  7. C#多线程时对同一资源加锁实现互斥访问
  8. DNS原理及其解析过程 精彩剖析
  9. VSCode 6 月 Java 更新,编辑器就该有编辑器的样子
  10. Java中继承和面向接口的编程
  11. ACL'22 | 关系抽取和NER等论文分类整理
  12. mysql常用数据操作之查
  13. 双向链表与LinkedHashMap
  14. 超微主板升级BIOS
  15. python混合线性模型_Python中的多元线性混合效应模型
  16. 360浏览器打不开html5文件,为什么电脑总是打不开360浏览器
  17. 按键精灵下载文华财经数据 一键下载
  18. centos查询mysql端口被占用_centos查看端口占用情况
  19. 【易语言助手插件】IDE 鼠标手势1.2 原汁原味移植浏览器手势
  20. Hyper-v功能开启及安装Linux虚拟机

热门文章

  1. 以中国南方航空为竞品结构化分析并设计航空购票网页
  2. 社会化媒体营销方案简介
  3. 热伤风和感冒有什么区别
  4. 深度解析javaScript常见数据类型检查校验
  5. C语言深度剖析笔记1
  6. LIBSVM的FQA
  7. 天马杯-NLP赛道(科技新闻分类与摘要)赛后总结
  8. 《数学之美》-吴军 读书笔记
  9. MySQL中试图的应用
  10. 04_Mybatis输入\出映射