微前端架构如何改变企业的开发模式与效率提升
1138
2022-09-01
Centos 7.9 xfs 文件系统测试
1.xfs文件系统的特点XFS是一种高性能的日志文件系统,它是由SGI公司设计的,被称为业界最先进的、最具可升级性的文件系统技术。最初是从unix(irix)移植到linux系统上的。从centos7开始,xfs成为了默认的文件系统
2.centos8中的xfs2.1最大单文件大小:500TB最大分区大小: 1024TB
2.2相比较之下,centos6 的ext4:最大单文件大小:16TB最大分区大小: 16TB可见对于大型文件系统的支持,xfs比ext4要好得多
3.xfs相关的工具程序属于哪个包及安装找不到mkfs.xfs命令时,可以用yum安装
[root@ansible ~]# yum install xfsprogs -y
4.查看xfs相关工具的版本
[root@ansible ~]# mkfs.xfs -Vmkfs.xfs version 4.5.0
查看帮助:不指定参数时,会打印帮助信息
[root@ansible ~]# mkfs.xfsno device name given in argument listUsage: 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
五 例子:格式化一个分区为xfs文件系统并挂载
[root@ansible ~]# fdisk -lDisk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x000db7bd Device Boot Start End Blocks Id System/dev/sda1 * 2048 2099199 1048576 83 Linux/dev/sda2 2099200 209469439 103685120 8e Linux LVMDisk /dev/mapper/centos-root: 97.7 GB, 97710505984 bytes, 190840832 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk /dev/mapper/centos-swap: 8455 MB, 8455716864 bytes, 16515072 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytes[root@ansible ~]# mkfs.xfs /dev/sdbmeta-data=/dev/sdb isize=512 agcount=4, agsize=655360 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0data = bsize=4096 blocks=2621440, imaxpct=25 = sunit=0 swidth=0 blksnaming =version 2 bsize=4096 ascii-ci=0 ftype=1log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1realtime =none extsz=4096 blocks=0, rtextents=0[root@ansible ~]# mount /dev/sdb /data[root@ansible ~]# df -hFilesystem Size Used Avail Use% Mounted ondevtmpfs 3.9G 0 3.9G 0% /devtmpfs 3.9G 0 3.9G 0% /dev/shmtmpfs 3.9G 8.7M 3.9G 1% /runtmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup/dev/mapper/centos-root 91G 2.0G 90G 3% //dev/sda1 1014M 171M 844M 17% /boottmpfs 799M 0 799M 0% /run/user/0/dev/sdb 10G 33M 10G 1% /data
加入/etc/fstab文件
/dev/sdb /data xfs defaults 0 0
XFS的主要特性包括:
数据完全性
采用XFS文件系统,当意想不到的宕机发生后,首先,由于文件系统开启了日志功能,所以你磁盘上的文件不再会意外宕机而遭到破坏了。不论目前文件系统上存储的文件与数据有多少,文件系统都可以根据所记录的日志在很短的时间内迅速恢复磁盘文件内容。
传输特性
XFS文件系统采用优化算法,日志记录对整体文件操作影响非常小。XFS查询与分配存储空间非常快。xfs文件系统能连续提供快速的反应时间。笔者曾经对XFS、JFS、Ext3、ReiserFS文件系统进行过测试,XFS文件文件系统的性能表现相当出众。
可扩展性
XFS 是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间。对特大文件及小尺寸文件的支持都表现出众,支持特大数量的目录。最大可支持的文件大 小为263 = 9 x 1018 = 9 exabytes,最大文件系统尺寸为18 exabytes。
XFS使用高的表结构(B+树),保证了文件系统可以快速搜索与快速空间分配。XFS能够持续提供高速操作,文件系统的性能不受目录中目录及文件数量的限制。
传输带宽
XFS 能以接近裸设备I/O的性能存储数据。在单个文件系统的测试中,其吞吐量最高可达7GB每秒,对单个文件的读写操作,其吞吐量可达4GB每秒。
LINUX
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~