Ubuntu 20.04根分区XFS quota配置后不生效问题咨询
问题根因
- Ubuntu 20.04 开机早期由initramfs加载根分区挂载参数,仅修改/etc/fstab未同步更新initramfs镜像的话,启动时会沿用旧的挂载配置,导致quota参数不生效
- 若GRUB内核启动参数中配置了
rootflags参数覆盖根分区挂载选项,也会导致fstab里的quota配置被忽略
修复步骤
- 先验证配置有效性,执行以下命令可临时重新挂载根分区开启quota,执行后查询挂载参数如果能看到quota相关标识,说明你的fstab配置本身没有问题:
sudo mount -o remount,uquota,gquota /
- 执行以下命令更新initramfs镜像,将最新的fstab配置同步到启动镜像中:
sudo update-initramfs -u
- (可选排查项)检查GRUB配置文件
/etc/default/grub,确认GRUB_CMDLINE_LINUX、GRUB_CMDLINE_LINUX_DEFAULT两个参数中没有携带noquota或者rootflags=noquota相关配置,如果有则删除对应配置后执行sudo update-grub更新GRUB启动配置 - 重启服务器后执行以下命令验证挂载参数:
cat /proc/mounts | grep ' / '
正常返回结果会包含uquota,gquota标识,代表quota功能已成功开启。
内容的提问来源于stack exchange,提问作者Arvin
相关产品推荐
相关产品推荐

