XFS一种高性能的日志文件系统,最早于1993年,由Silicon Graphics为他们的IRIX操作系统而开发,是IRIX 5.3版的默认文件系统。
2000年5月,Silicon Graphics以GNU通用公共许可证发布这套系统的源代码,之后被移植到Linux 内核上。XFS 特别擅长处理大文件,同时提供平滑的数据传输。
XFS 最初是由 Silicon Graphics,Inc. 于 90 年代初开发的。那时,SGI 发现他们的现有文件系统(existing filesystem,EFS)正在迅速变得不适应当时激烈的计算竞争。
为解决这个问题,SGI 决定设计一种全新的高性能 64 位文件系统,而不是试图调整 EFS在先天设计上的某些缺陷。因此,XFS 诞生了,并于 1994 年随 IRIX 5.3 的发布而应用于计算。
关于XFS文件系统,从Red Hat Enterprise Linux Server release 7.x / centos7开始,默认的文件系统从ext4变成了XFS
今天笔者主要讲述一下,对于XFS文件系统的创建
1、最简单的创建方式,直接使用mkfs.xfs 命令即可完成,对于其他Linux系统,需要保证有xfsprogs这个软件包才能支持xfs文件系统的创建
[root@qq-5201351 ~]# mkfs.xfs /dev/nvme1n1 meta-data=/dev/nvme1n1 isize=512 agcount=8, agsize=163840 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=1, rmapbt=0 = reflink=1 bigtime=0 inobtcount=0 data = bsize=4096 blocks=1310720, imaxpct=25 = sunit=1 swidth=1 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=1 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 [root@qq-5201351 ~]#
可以看到data行,mkfs.xfs命令默认的block size是4096 Byte 字节,也可以使用如下命令,指定为1024 字节 (默认情况最小需要指定1024,指定512需要指定其他选项)
mkfs.xfs -f -b size=1024 /dev/nvme1n1
通过帮忙文档,也可以看到有一句 the minimum is 512, and the maximum is 65536 (64 KiB) ,笔者尝试了一下,确实可以设置到65536 (64 KiB)
关于mkfs.xfs常用的一些其他选项:
-f /* force overwrite */ 当磁盘/分区已经存在文件系统,直接创建格式化可能会不成功,加上-f选项,代表强制覆盖之前的文件系统
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17478642.html
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!