1.xfs文件系统的特点
XFS是一种高性能的日志文件系统,
它是由SGI公司设计的,被称为业界最先进的、最具可升级性的文件系统技术。
最初是从unix(irix)移植到linux系统上的。
从centos7开始,xfs成为了默认的文件系统

2.centos8中的xfs
2.1最大单文件大小:500TB
最大分区大小: 1024TB

2.2相比较之下,centos6 的ext4:
最大单文件大小:16TB
最大分区大小: 16TB
可见对于大型文件系统的支持,xfs比ext4要好得多https://www.cndba.cn/hbhe0316/article/5018

3.xfs相关的工具程序属于哪个包及安装
找不到mkfs.xfs命令时,可以用yum安装

[root@ansible ~]# yum install xfsprogs -y

4.查看xfs相关工具的版本

[root@ansible ~]# mkfs.xfs -V
mkfs.xfs version 4.5.0

查看帮助:不指定参数时,会打印帮助信息

[root@ansible ~]# mkfs.xfs
no device name given in argument list
Usage: mkfs.xfs
/* blocksize */         [-b log=n|size=num]
/* metadata */          [-m crc=0|1,finobt=0|1,uuid=xxx]
/* data subvol */       [-d agcount=n,agsize=n,file,name=xxx,size=num,
(sunit=value,swidth=value|su=num,sw=num|noalign),
sectlog=n|sectsize=num
/* force overwrite */   [-f]
/* inode size */        [-i log=n|perblock=n|size=num,maxpct=n,attr=0|1|2,
projid32bit=0|1]
/* no discard */        [-K]
/* log subvol */        [-l agnum=n,internal,size=num,logdev=xxx,version=n
sunit=value|su=num,sectlog=n|sectsize=num,
lazy-count=0|1]
/* label */             [-L label (maximum 12 characters)]
/* naming */            [-n log=n|size=num,version=2|ci,ftype=0|1]
/* no-op info only */   [-N]
/* prototype file */    [-p fname]
/* quiet */             [-q]
/* realtime subvol */   [-r extsize=num,size=num,rtdev=xxx]
/* sectorsize */        [-s log=n|size=num]
/* version */           [-V]
devicename
<devicename> is required unless -d name=xxx is given.
<num> is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB),
xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB).
<value> is xxx (512 byte blocks).

五 例子:格式化一个分区为xfs文件系统并挂载https://www.cndba.cn/hbhe0316/article/5018

[root@ansible ~]# fdisk -l
Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000db7bd
Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200   209469439   103685120   8e  Linux LVM
Disk /dev/mapper/centos-root: 97.7 GB, 97710505984 bytes, 190840832 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/centos-swap: 8455 MB, 8455716864 bytes, 16515072 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
[root@ansible ~]# mkfs.xfs /dev/sdb
meta-data=/dev/sdb               isize=512    agcount=4, agsize=655360 blks
=                       sectsz=512   attr=2, projid32bit=1
=                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=2621440, imaxpct=25
=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@ansible ~]# mount /dev/sdb /data
[root@ansible ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 3.9G     0  3.9G   0% /dev
tmpfs                    3.9G     0  3.9G   0% /dev/shm
tmpfs                    3.9G  8.7M  3.9G   1% /run
tmpfs                    3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/mapper/centos-root   91G  2.0G   90G   3% /
/dev/sda1               1014M  171M  844M  17% /boot
tmpfs                    799M     0  799M   0% /run/user/0
/dev/sdb                  10G   33M   10G   1% /data

加入/etc/fstab文件

https://www.cndba.cn/hbhe0316/article/5018

https://www.cndba.cn/hbhe0316/article/5018

/dev/sdb               /data                    xfs     defaults        0 0

XFS的主要特性包括:https://www.cndba.cn/hbhe0316/article/5018

  数据完全性

  采用XFS文件系统,当意想不到的宕机发生后,首先,由于文件系统开启了日志功能,所以你磁盘上的文件不再会意外宕机而遭到破坏了。不论目前文件系统上存储的文件与数据有多少,文件系统都可以根据所记录的日志在很短的时间内迅速恢复磁盘文件内容。

https://www.cndba.cn/hbhe0316/article/5018

  传输特性

  XFS文件系统采用优化算法,日志记录对整体文件操作影响非常小。XFS查询与分配存储空间非常快。xfs文件系统能连续提供快速的反应时间。笔者曾经对XFS、JFS、Ext3、ReiserFS文件系统进行过测试,XFS文件文件系统的性能表现相当出众。

https://www.cndba.cn/hbhe0316/article/5018

  可扩展性

  XFS 是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间。对特大文件及小尺寸文件的支持都表现出众,支持特大数量的目录。最大可支持的文件大 小为263 = 9 x 1018 = 9 exabytes,最大文件系统尺寸为18 exabytes。

  XFS使用高的表结构(B+树),保证了文件系统可以快速搜索与快速空间分配。XFS能够持续提供高速操作,文件系统的性能不受目录中目录及文件数量的限制。

https://www.cndba.cn/hbhe0316/article/5018

  传输带宽

https://www.cndba.cn/hbhe0316/article/5018
https://www.cndba.cn/hbhe0316/article/5018

  XFS 能以接近裸设备I/O的性能存储数据。在单个文件系统的测试中,其吞吐量最高可达7GB每秒,对单个文件的读写操作,其吞吐量可达4GB每秒。

版权声明:本文为博主原创文章,未经博主允许不得转载。

LINUX

Centos 7.9 xfs 文件系统测试相关推荐

  1. 文件系统测试工具整理

    现有的测试工具分为三类: 合成IO测试 基准测试集 基于Trace的测试 合成测试程序根据统计的真实负载发生规律,如请求的读写比例,大小,频率和分布等信息.建立响应的io存取模型.在测试时产生符合存取 ...

  2. Linux 文件管理-文件系统-XFS文件存储系统详解

    本文转载自:https://blog.csdn.net/scaleqiao/article/details/52098546 感谢博主的辛勤付出 0 文件系统 引用维基百科对文件系统的定义:" ...

  3. Centos下重要日志文件及查看方式

    Centos下重要日志文件及查看方式 时间:2013-07-28 12:10来源:中国IT实验室 作者:感谢:"匿名"投稿 举报 点击:6525次 id="iframeu ...

  4. Mac/Linux/Centos终端中上传文件到Linux云服务器

    Mac/Linux/Centos终端中上传文件到Linux云服务器 1.mac上传文件到Linux服务器 scp 文件名 用户名@服务器ip:目标路径如:scp /Users/test/testFil ...

  5. linux的常用操作——基于ftp的windows10和腾讯云centos操作系统之间的文件上传和下载

    \qquad在腾讯云服务器的centos操作系统上,安装vsftpd并进行配置,然后基于ftp实现windows10操作系统和腾讯云centos系统之间的文件上传和下载. 文章目录 1.基于腾讯云服务 ...

  6. centos删除文件不释放_Linux运维知识之linux centos下彻底删除文件 解决删除文件文件夹硬盘空间不释放不减少...

    本文主要向大家介绍了Linux运维知识之linux centos下彻底删除文件 解决删除文件文件夹硬盘空间不释放不减少,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 最近删除一 ...

  7. 编译静态文件系统测试工具【FIO】并在QEMU中运行

    编译静态文件系统测试工具[FIO]并在QEMU中运行 1. FIO静态编译 2. 在QEMU中运行可能存在的问题 3*. 问题的排查 编译静态的文件系统测试工具就可以在QEMU环境中测试自己的文件系统 ...

  8. 服务器内文件大小排序,centos 如何查找大文件,文件排序方案大全

    本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规.大家都是程序员,不要闹得不开心. centos服务器,使用一段时间后,有的时候会报警:磁盘空间不足.解决方法就是:找到系统盘里面的大文件,然后删 ...

  9. Linux centos 下 eclipse 打开文件时关闭

    Linux centos 下 eclipse 打开文件时关闭 现象描述:在 centos 系统下,打开eclipse后,打开文件时,eclipse退出. 在命令行下启动时,会打印异常信息: java: ...

最新文章

  1. Cell:基因表达的改变和群落的更替塑造了全球海洋宏转录组
  2. UITextView 取消键盘方法
  3. python使用openpyxl读取数据_Python-openpyxl读取和写入数据1
  4. Linux下动态共享库加载时的搜索路径详解
  5. MongoDB数据库查询性能提高40倍
  6. php/js互传cookie中文乱码的问题
  7. 【kafka】 kafka 0.10报错IOException: Connection to 1 was disconnected before the response was read
  8. 如何在GitHub上搜索提交消息?
  9. python beautifulsoup4_【python+beautifulsoup4】Beautifulsoup4
  10. oracle启动数据库错误
  11. 欧姆龙PLC存储区划分小结
  12. 单片机c语言延时30s程序,单片机c语言中的精确延时程序
  13. 二级C语言试题结构,2008年4月计算机等级考试二级C语言试题结构分析
  14. 2021微信大数据挑战赛总结(微信视频号推荐)
  15. 执念斩长河22年寒假出发录
  16. WIndows内核学习笔记:分页机制——PAE分页模式
  17. 转载Shell 数组学习
  18. “纸上得来终觉浅,觉知此事要躬行”——博客起始
  19. 谷哥学术2022年资源分享下载列表 3/20
  20. JS弹出确认、取消对话框

热门文章

  1. C++找不到头文件问题
  2. google play连接超时_Google以2亿美元收购Fitbit
  3. End-to-End(端到端)的理解
  4. 【手把手教你】搭建神经网络(CT扫描3D图像的分类)
  5. 汽车CAN总线分析仪
  6. 第九回(一):任侠厨子轻解厄围 夜半蹴鞠为泄忿闷
  7. NepCTF web-little_trick
  8. android仿喜马拉雅APP状态栏,源码分享:高仿喜马拉雅FM
  9. tomcat启动异常:子容器启动失败(a child container failed during start)
  10. superIO通过PS2接口扩展键盘