根目录为XFS文件系统时,需要手动修改/etc/default/grub文件,在GRUB_CMDLINE_LINUX配置项结尾增加以下配置然后重新生成grub并重启操作系统: rootflags=usrquota,grpquota
重新生成 GRUB 配置文件:
# RHEL/CentOS/Oracle Linux 使用:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
# 如果是 UEFI 系统:
sudo grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
# 或
sudo grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
重启系统使配置生效:
sudo reboot
重启后验证配置是否生效:
# 检查内核启动参数中是否包含 rootflags
cat /proc/cmdline | grep rootflags
# 检查根目录挂载选项是否包含 quota
mount | grep ' / '
# 或更详细的检查
mount | grep ' / ' | grep -E '(usrquota|grpquota)'
启用 XFS quota (重启后执行):
# 初始化 quota
sudo quotacheck -cug /
# 启用 quota
sudo quotaon -v /
# 查看 quota 状态
sudo quotaon -p /
# 1. 查看实际的内核启动参数
cat /proc/cmdline
# 2. 检查是否是 UEFI 启动
ls -la /sys/firmware/efi
# 3. 查看生成的 grub.cfg 是否包含 rootflags
grep -i "linux.*rootflags" /boot/grub2/grub.cfg | head -5
# 4. 如果是 UEFI,检查 EFI 分区下的配置
ls -la /boot/efi/EFI/*/grub.cfg 2>/dev/null
















评论前必须登录!
注册