Linux(创建大文件)快速把服务器空间写满
有时我们需要测试服务器空间不足时程序的性能。这时你就需要手动对服务器创建大文件使其空间不足了。
我在百度之后发现了三个命令:truncate dd fallocate
truncate命令:
它的作用是指定一个文件的大小,如果该文件不存在,就会创建该文件。如果指定文件的大小小于原先的大小,会丢失内容。
这个命令指定的文件大小其实是虚拟的。只是显示出来的大小。如果你指定一个非常大的文件。其实服务器剩余空间并不会减少。
用法:turncate -s 1G test.txt --创建一个虚拟大小1G的test文件,其真实大小为0
dd命令:
可以创建虚拟大小的文件,也可以创建真实占用空间的文件。
真实:dd if=/dev/zero of=test.txt count=10 bs=512M --创建一个5G大的test.txt文件
虚拟:dd if=/dev/zero of=test.txt count=10 bs=512M seek=10G --创建一个5G大的test.txt文件,但显示容量为10G
参数含义:
if 输入文件
of 输出文件
count 创建的文件构成的块数
bs 每块的容量大小
seek 指定的虚拟大小
/dev/zero 一个不断返回0值字节的字符设备,为了提供写入的字符。
fallocate命令:
可以直接分配一个指定容量的真实大小文件,且速度很快。
用法: falloate -l 5G test.txt --创建一个大小为5G的真实文件
选择:最后我还是使用fallocate进行文件的创建,因为它速度较快。
注:
1.文件的虚拟大小可以通过ls/ll命令进行查看,真是大小可以通过进入文件所在目录,然后 du -sh *,找到对应文件名,看其真实大小。
2.dd命令十分强大,我只是使用了它其中的一种,以后还需学习其他用法。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Centos 7 下配置 Rsync 实时同步
rsync是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支 持增量备份,保持链接和权限,且采用优化的同步算法,在传输前执行压缩,因此非 常适用于异地备份、镜像服务器等应用。 rsync的官方站点是http://rsync.samba.org/,由 Wayne Davison进行维护。作为一 种最常用的文件备份工具,rsync往往是 Linux和UNIX系统默认安装的基本组件之一 rsync 源服务器 配置 rpm -q rsync 可以查看系统自带了rsync服务 vim /etc/rsyncd.com uid = nobody gid = nobody use chroot = yes ##禁锢在源目录 address = 192.168.x.x ##监听地址 port 873 ##监听端口 log file = /var/log/rsyncd.log ##日志文件位置 pid file = /var/run/rsyncd.pid ##进程ID位置 hosts allow = 192.168.x.0/24 允许访问的客户机地址 [wwwroot] ##共享模块名称 ...
- 下一篇
linux安装软件的几种方法
一、rpm包安装方式步骤: 1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录; 2、打开一个终端,su -成root用户; 3、cd soft.version.rpm所在的目录; 4、输入rpm -ivh soft.version.rpm 详细介绍: 安装: 我只需简单的一句话,就可以说完。执行: rpm –ivh rpm的软件包名 更高级的,请见下表: rpm参数 参数说明 -i 安装软件 -t 测试安装,不是真的安装 -p 显示安装进度 -f 忽略任何错误 -U 升级安装 -v 检测套件是否正确安装 这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。 卸载: 我同样只需简单的一句话,就可以说完。执行: rpm –e 软件名 不过要注意的是,后面使用的是软件名,而不是软件包名。例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行: rpm –ivh software-1.2.3-1.i386.rpm 而当卸载时,则应执行: rpm –e software。 另外,在Linux中还提供了象GnoRPM、kpackage等图...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7