在 Linux 中快速创建大文件的几种方式

0    227    4

Tags:

👉 本文共约963个字,系统预计阅读时间或需4分钟。

平常,我们一般用 touch 命令创建一个空文件。

但是,当我们排除故障或想在某些特定场景中进行测试时,我们可能需要特定大小的大文件,比如 500 MB 或 2 GB。

这个时候,我们总不能创建一个空文件,然后开始在其中写入垃圾文本吧。

有没有什么办法可以创建特定大小的新文件呢?

下面就介绍几种创建大文件的方式,供大家参考。

使用 fallocate 命令创建大文件(推荐)

fallocate 命令是我比较推荐的创建大文件的方法,因为它创建大文件的速度是最快的。

假设我们要创建一个 1 GB 的文件,可以执行以下操作:

可以使用ls -lh rumenz.img查看生成的文件。

使用 dd 命令创建大文件

dd 命令用于复制和转换文件。它最常见的用途是创建实时 Linux USB。

dd 命令是实际写入硬盘,文件产生的速度取决于硬盘的读写速度,根据文件的大小,该命令将需要一些时间才能完成。

假设我们要创建一个名为 rumenz.img 的 2 GB 大小的文本文件,可以执行以下操作:

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复