directadmin面板,磁盘配额错误提示quotacheck: Cannot stat() mounted device /dev/root: No such file or directory

directadmin,da面板,磁盘配额quota问题,也算是DA面板的一个小bug了,你说他不重要吧,也重要。如果自用,当然不重要了。如果是销售虚拟主机,那就非常重要了,毕竟涉及到虚拟主机套餐的磁盘配额,如果磁盘配额失效了,那就无法控制客户是否使用磁盘超标了。

接之前的教程:http://da.yqf.me/49.html,今天帮客户安装DA面板,又遇到新的难题。

[[email protected] ~]# /sbin/quotaoff -a; /sbin/quotacheck -avugm; /sbin/quotaon -a;
quotaoff: Cannot stat() mounted device /dev/root: No such file or directory
quotacheck: Cannot stat() mounted device /dev/root: No such file or directory
quotacheck: Cannot find filesystem to check or filesystem not mounted with quota option.
quotaon: Cannot stat() mounted device /dev/root: No such file or directory

敲了一段命令,结果提示找不到/dev/root这个设备。

解决方案

ln -s /dev/xvda /dev/root

/dev/xvda视具体情况修改成为实际分区。

不过,重启后你会发现那个错误又出现了。所以,要彻底解决那问题,就必须在启动时自动创建一个softlink,即我们要写一个脚本放到udev里,运行下下面这个一步到位的命令即可。

echo 'KERNEL=="xvda", SUBSYSTEM=="block", SYMLINK+="root"' > /etc/udev/rules.d/99-root-link.rules

 

Leave a Reply

Your email address will not be published. Required fields are marked *