Loading... ## XFS文件系统简介 <div class="tip inlineBlock share"> XFS,一种高性能的日志文件系统,最早于1993年,由Silicon Graphics为他们的IRIX操作系统而开发,是IRIX 5.3版的默认文件系统。2000年5月,Silicon Graphics以GNU通用公共许可证发布这套系统的源代码,之后被移植到Linux内核上。XFS特别擅长处理大文件,同时提供平滑的数据传输。目前CentOS 7也将XFS+LVM作为默认的文件系统。 </div> ## XFS各个命令以及作用 xfs_admin: 调整xfs文件系统的各个参数 xfs_copy: 拷贝xfs文件系统的内容到一个或多个目标系统 xfs_db: 调试或检测xfs文件系统(查看文件系统碎片等) xfs_check: 检测xfs文件系统的完整性 xfs_bmap: 查看一个文件的块映射 xfs_repair: 尝试修复受损的xfs文件系统 xfs_fsr: 碎片整理 xfs_quota: 管理xfs文件系统的磁盘配额 xfs_metadump: 将xfs文件系统的元数据(metada)拷贝到一个文件中 xfs_growfs: 调整一个xfs文件系统大小以及同步文件系统(注意xfs只能扩大) xfs_freeze: 暂停(-f)和恢复(-u)xfs文件系统 xfs_logprint: 打印xfs文件系统的日志 xfs_mkfile: 创建xfs文件系统 xfs_info: 查询文件系统详细信息 xfs_ncheck: generate pathnames from i-numbers for XFS xfs_rtcp: 实时拷贝命令 xfs_io: 调试xfs I/O路径 <div class="tip inlineBlock error"> 注意:xfs文件系统只可以扩大,不能减小。如果要减小,必须先备份文件,否者文件将会丢失! </div> ## 常用命令 ### mkfs.xfs 创建文件系统 > 格式: mkfs.xfs [-f] dev -f 强制格式化(覆盖之前的文件系统) ### xfs_admin 修改各个参数 > 格式:xfs_admin [选项] [-L LABEL] [-U UUID] 设备文件名 -l 列出这个设备的label name -u 列出这个设备的UUID -L 设置这个设备的label name -U 设置这个设备的UUID 示例: 更新UUID ~]# uuidgen # 生成新的UUID ~]# xfs_admin -U UUID(生成的UUID) /dev/centos/home ### xfs_repair 修复xfs文件系统 检查文件系统 ~]# xfs_check 设备文件 && echo $? 如果返回为0为正常,不需要修复;反之文件系统损坏 ~]# xfs_repair -n /dev/设备文件(fsck 也可) 检查文件系统是否损坏 ~]# xfs_repair /dev/设备文件 修复文件系统 如果**修复失败**尝试 ~]# xfs_repair -L /dev/设备文件 <div class="tip inlineBlock error"> 该操作清除日志,同时也会丢失文件。 </div> 再次执行修复文件系统 ~]# xfs_repair /dev/设备文件 ~]# xfs_check 设备文件 && echo $? 修复完成检测是否正常 ### xfs_growfs 扩容文件系统 ~]# xfs_growfs info /dev/设备文件 # 查看数据块大小和数量 ~]# xfs_growfs /dev/设备文件 -D 1986208 # 扩展到指定大小 ~]# xfs_growfs /dev/设备文件 #自动扩展到最大的可用大小 ## 其他 后续补充 最后修改:2020 年 06 月 02 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 1 如果觉得我的文章对你有用,请随意赞赏
1 条评论
消息推送测试