admin管理员组

文章数量:1586761

xfs文件系统

    • Linux系统常用的文件系统
      • Ext3
      • Ext4
      • XFS
      • btrfs
    • xfs扩容
      • 检查数据块大小和数量
      • 将XFS文件扩展到1986208
      • 自动扩展XFS文件系统到最大的可用大小
    • xfs文件系统的用户磁盘配额quota
      • 启用quota
      • 配置用户配额和用户组配额
      • 查看磁盘配额
      • 限制i节点/b块
        • i节点文件个数硬限制
    • xfs文件系统修复

Linux系统常用的文件系统

如果以后要选择文件系统,首先要知道要存储的文件类型(特征);
常见的文件类型(特征):
小文件但数量特别多;
文件特别大但文件数量少.


Ext3

RHEL5 的文件系统

/lost+found 目录是Ext3 分区格式为了在系统异常断电或死机后,开机后尝试从该目录恢复数据
Ext2 分区格式 没有/lost+found 目录


Ext4

RHEL6 的文件系统
相对于Ext3有很好的性能提升
单个文件的大小不能超过1T


XFS

RHEL7 是2014年11月发布的,当时云计算和大数据比较火,XFS更适合大数据,支持18EB的存储容量.
XFS相比Ext4性能提示并不明显;
RHEL7的默认文件系统
大个文件的大小不能超过16TB


btrfs

btrfs文件格式debian系使用的比较多,据说性能优于xfs
Btrfs已从RHEL8中删除


xfs扩容

新磁盘如过大于2T,请使用parted分区


检查数据块大小和数量

#检查数据块大小和数量
xfs_growfs info /dev/centos/root    

将XFS文件扩展到1986208

#将XFS文件扩展到1986208
xfs_growfs /dev/centos/root -D 1986208

自动扩展XFS文件系统到最大的可用大小

#自动扩展XFS文件系统到最大的可用大小
xfs_growfs /dev/centos/root

xfs文件系统的用户磁盘配额quota


启用quota

RHEL7/8默认安装quota磁盘容量配额服务,但需要手动配置quota参数
没有boot分区可无需操作此步骤

# 配置/etc/fstab,在/boot分后defaults后面添加,uquota
## 配置quota后无需重启系统立即生效

配置用户配额和用户组配额

磁盘配额可以限制某分区下用户使用的磁盘空间和能创建的用户数量

mount -o 参数配置用户配额和用户组配额



查看磁盘配额

xfs_quota -x -c 'report -ugibh' /mnt/disk1



限制i节点/b块

配置限制i节点限制或b块限制,i限制文件个数,细分为软限制和硬限制,软限制会提醒但不约束,硬限制不能创建更多文件


. #### i节点文件个数软限制 > 软限制会提醒但不约束
i节点文件个数硬限制

硬限制不能创建更多文件



xfs文件系统修复

# 先卸载要修复的盘
umount /dev/sda3

# 执行修复
xfs_repair -v /dev/sda3

# 如果修复失败,可以加-L参数,这样可能会丢失部分数据
## -v 显示修复过程
## -L 清理xfs的log
xfs_repair -v -L /dev/sda3

# 修复完成后重启
reboot

本文标签: 文件系统XFS