Linux 配了磁盘配额后系统起不来怎么救?

想给多用户共用的主机开磁盘配额,往 /etc/fstab 里加了参数,一重启系统起不来了——停在紧急维护模式的提示上动弹不得。先给结论:多半是配额参数与文件系统不匹配或拼写写错,挂载失败把系统带进了紧急维护模式。不用重装,进维护模式把那一行改回来就能救。

常见的两种写错

  1. 参数与文件系统不匹配。xfs 家族认 uquota、usrquota 这类写法,ext4 家族认 usrquota、grpquota——把两家的写法放错了地方,挂载直接失败。
  2. 拼写与格式错误。参数拼错、逗号写成空格,都会让整行挂载配置作废。

自救四步

  1. 进维护模式。启动停在「give root password for maintenance」一类提示时,输入 root 密码进入 shell。远程登录不了就接显示器和键盘,机房在别处的,先联系现场同事接好再操作。
  2. 把根分区重新挂为可写。此时根分区通常只读,执行 mount -o remount,rw /。
  3. 改回 fstab。用 vi 打开 /etc/fstab,找到配额参数那一行,改成与文件系统匹配的正确写法;一时没把握,先把参数注释掉让系统能起来,配额后面再按步骤开。
  4. 重启验证后再按序重配。系统能正常进了,再按「挂载选项→扫描生成配额文件→激活配额」的顺序重新配置,每一步验证过再走下一步。

相关提示

  • 改 fstab 之前先验证语法:findmnt --verify 能提前发现挂载配置里的错误,一条命令省一次救援。
  • 「先备份、先注释、再修改」是改任何启动相关配置的通用纪律——给配置留后路,就是给自己留后路。
  • 配额适合邮箱主机、多用户开发机这类多人共用空间的服务器;规划空间上限时,配额与告警一起配,比满了再救从容得多。

多用户服务器的空间治理是细活,动配置前的一次验证胜过事后十次救援。贵州诚鑫致达在主机交付时,配额、告警与备份策略一并配置到位。


企业存储选型参考|贵州诚鑫致达

群晖在售企业级机型速览:SA 系列可扩充企业存储(盘位随业务增长)。从选型到部署交付,搜「诚鑫致达」找到我们。