Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Linux如何生成指定大小的文件

Linux如何生成指定大小的文件

作者头像
十毛
发布于 2022-10-25 10:55:39
发布于 2022-10-25 10:55:39
8.1K00
代码可运行
举报
运行总次数:0
代码可运行

在一些依赖磁盘空间的测试中,或者需要一些大文件时,最好的办法是快速生成指定大小的文件

fallocate命令(推荐)

可以直接分配一个指定容量的真实大小文件,且速度很快。 用法: fallocate -l 5G test.txt --创建一个大小为5G的真实文件(ls ,du都能看到5�G)

dd命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#创建一个5G大的test.txt文件
dd if=/dev/zero of=test.txt count=10 bs=512M  

#创建一个5G大的test.txt文件,但显示容量为10G
dd if=/dev/zero of=test.txt count=10 bs=512M  seek=10  

count 块数量,bs是块大小,seek是从多少块后开始写真实数据

truncate命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#创建一个10G大的虚拟文件,真实大小是0
truncate -s 10G 10g.txt  

文件大小有真实大小和虚拟大小,du命令计算出来的大小是真实大小(du -sh *),ls看到的是虚拟大小

参考

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux(创建大文件)快速把服务器空间写满
有时我们需要测试服务器空间不足时程序的性能。这时你就需要手动对服务器创建大文件使其空间不足了。
用户7639835
2021/11/19
7.2K0
linux快速生成大文件
会生成一个1000M的test文件,文件内容为全0(因从/dev/zero中读取,/dev/zero为0源)。
你的明明呐丶
2022/06/27
3.3K0
Linux文件属性详解
文件存储在硬盘上,硬盘的最小存储单位叫做"扇区"(sector)。每个"扇区"的大小为512字节(byte), ,操作系统读取硬盘的时候,不会一个个扇区的读取,这样效率太慢。他是一次性读取多个扇区,即一次性读取一个"Block块"。一个Block有8个连续的扇区(sector)组成。 数据都存在Block块里面,但是我们怎么知道一个数据存放在哪些Block块里面呢?这个时候就必须需要一个索引,引导我们去找到哪些存放在BLOCK块里面的额数据。这存放索引的地方我们称为索引节点(Inode),索引节点里面包括了:文件的类型,属主,属组,权限,和时间戳一些信息,但是不包括文件名, 1.1.2 inode包含的内容
张琳兮
2018/09/10
3.2K0
Linux文件属性详解
使用 parted 对单个磁盘进行分区并进行配额「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169742.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/22
9430
如何在Linux中创建文件?多个文件创建操作命令。
如果文件file1.txt不存在,则上面的命令将创建该文件,否则,它将更改其时间戳。
用户5005176
2021/08/10
39.7K0
文件读写测试,磁盘读写测试全靠它
有时候需要测试磁盘读写速度,或者临时读写文件,不想临时写代码?有没有测试使用的命令?当然有!
编程珠玑
2019/11/28
2.2K0
DevOps:Linux系统之dd命令详解
1.Linux dd 命令用于读取、转换并输出数据。 2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 3.dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
Freedom123
2024/03/29
4910
Linux dd+grep 大文件二分查找
dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。
lukachen
2023/10/22
2390
Linux dd+grep 大文件二分查找
深度剖析 Linux cp 的秘密
大纲 cp 引发的思考 分析文件 文件系统 现实的存取场景 文件系统 文件的稀疏语义 什么是稀疏文件 为什么要支持稀疏语义? 怎么创建一个稀疏文件? 稀疏语义接口 稀疏文件的应用 Go 语言实现 `
PHP开发工程师
2021/05/19
9K0
深度剖析 Linux cp 的秘密
【Linux】学习笔记(八) Linux 磁盘管理
du与df du(estimate file space usage) df(report file system disk space usage) df 查看磁盘容量 df 加上-h参数 更方便的查看 human-readable df -h du 查看目录的容量 # 默认同样以 块 的大小展示 du # 加上`-h`参数,以更易读的方式展示 du -h du -h #同--human-readable 以K,M,G为单位,提高信息的可读性。 du -a #同--all 显示目录中所有文件的大小。 d
韩旭051
2020/06/24
1.1K0
文件删除详解--磁盘占满的解决办法
Linux下删除文件是一个既复制有好玩的,在这里简单的描述一下自己对文件删除过程的看法。 Linux删除一个文件或者目录是首先看当前用户对这个文件或目录的父目录有没有权限,因为目录名和文件名是存放在上级目录的block块里面的。删除文件和目录实际上就是操作父目录的block块的内容。
张琳兮
2018/09/10
2.3K0
文件删除详解--磁盘占满的解决办法
磁盘存储和文件系统管理
磁盘存储和文件系统管理 1. 磁盘结构 1.1设备文件 1. 设备类型: 2. 磁盘设备的设备文件命名: 3. 虚拟磁盘: 4. 不同磁盘标识:a-z,aa,ab… 5. 同一设备上的不同分区:1,2, ... 6. 创建设备文件 7. 工具 dd 常用选项 示例 demo 8. hexdump指令 1.2 硬盘类型 1.硬盘接口类型 2. 服务器硬盘大小 3. 机械硬盘和固态硬盘 4. 硬盘存储术语 CHS CHS LBA(logical block addressing) 5. 识别SSD和机械硬盘类型
以某
2023/03/07
1.4K0
磁盘存储和文件系统管理
硬链接与符号链接
【5】+5120M 表示这个主分区大小是5120M = 5G, 我们把这个10G的磁盘先拿出来5G作为第一个主分区
书唐瑞
2022/06/02
2.3K0
硬链接与符号链接
Linux从入门到精通(八)——Linux磁盘管理
​ linux文件颜色的含义:蓝色代表目录 绿色代表可执行文件 红色表示压缩文件 浅蓝色表示链接文件 灰 色表示其他文件 红色闪烁表示链接的文件有问题了 黄色表示设备文件:
传说之下的花儿
2023/04/16
2.7K0
Linux从入门到精通(八)——Linux磁盘管理
quota命令详细拓展使用方法,RHEL 7中quota命令搭载方法!磁盘容量配额!
Linux系统的设计初衷就是让许多人一起使用并执行各自的任务,从而成为多用户、多任务的操作系统。但是,硬件资源是固定且有限的,如果某些用户不断地在Linux系统上创建文件或者存放电影,硬盘空间总有一天会被占满。针对这种情况,root管理员就需要使用磁盘容量配额服务来限制某位用户或某个用户组针对特定文件夹可以使用的最大硬盘空间或最大文件个数,一旦达到这个最大值就不再允许继续使用。可以使用quota命令进行磁盘容量配额管理,从而限制用户的硬盘可用容量或所能创建的最大文件个数。quota命令还有软限制和硬限制的功能。
全栈程序员站长
2022/07/23
1.9K0
quota命令详细拓展使用方法,RHEL 7中quota命令搭载方法!磁盘容量配额!
Docker修改空间大小 原
首先,修改空间大小,必需使Docker运行在daemon环境下,即先停止正在运行的docker服务:
拓荒者
2019/03/11
3.7K0
Docker修改空间大小
                                                                            原
Linux 命令 | 每日一学,文本处理之内容分割排序实践
描述:用来显示行中的指定部分,删除文件中指定字段,在文件的每一行中提取片断, 在每个文件 FILE 的各行中, 把提取的片断显示在标准输出。
全栈工程师修炼指南
2024/09/24
1830
Linux 命令 | 每日一学,文本处理之内容分割排序实践
Linux基础(day15)
4.5/4.6 磁盘格式化 windows和Linux系统格式 在分区后,磁盘需要格式化 Windows中,有NTFS、fat格式,其中fat格式基本已经不用(过时) Linux中,centos7支持xfs、ext4、ext3、ext2、nodev proc、nodev devpts、iso9660、vfat、hfs、hfsplus [root@localhost ~]# cat /etc/filesystems //查看centos7所支持的系统格式 xfs //系统默认的支持的格
运维小白
2018/02/06
2K0
Linux常用命令100个用法
I Teach You 我教你
2018/01/02
1.5K0
基于LVM的磁盘管理
LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
耕耘实录
2018/12/20
1.9K0
相关推荐
Linux(创建大文件)快速把服务器空间写满
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验