今天遇到了一个bug
,某个盘是xfs
格式的,之前一直好好的,可以直接使用sudo xfs_quota -x -c "report -h" /NFSshare
查看目录配额,结果今天不知道怎么回事,死活查看不了了,观察挂载情况,也是显示noquota
:
1 2 3 4 5 6 7 8 9 10 |
(base) root@VPMS-Lab-NAS:~# mount | grep NFSshare /dev/sda1 on /NFSshare type xfs (rw,noatime,attr2,inode64,logbufs=8,logbsize=32k,noquota) (base) root@VPMS-Lab-NAS:~# xfs_quota -x -c "state" /NFSshare (base) root@VPMS-Lab-NAS:~# cat /proc/mounts | grep NFSshare /dev/sda1 /NFSshare xfs rw,noatime,attr2,inode64,logbufs=8,logbsize=32k,noquota 0 0 (base) root@VPMS-Lab-NAS:~# mount | grep NFSshare /dev/sda1 on /NFSshare type xfs (rw,noatime,attr2,inode64,logbufs=8,logbsize=32k,noquota) (base) root@VPMS-Lab-NAS:~# umount /NFSshare (base) root@VPMS-Lab-NAS:~# mount -o usrquota,grpquota,prjquota /dev/sda1 /NFSshare (base) root@VPMS-Lab-NAS:~# mount | grep NFSshare |
搞得我差点以为是内核不支持,想了想,最近也没升级内核啊。
直到无意间发现,/dev/sda1
除了/NFSshare
这个目录,竟然还挂载了另一个:
1 2 |
(base) root@VPMS-Lab-NAS:~# mount /NFSshare mount: /NFSshare: /dev/sda1 already mounted on /vol00/ST1000DM003-1SB102. |
恍然大悟,绝对就是它了,这是飞牛OS
默认挂载的路径,并且是没有开启配额的。
所以,只需要全部umount
,然后重新mount
就行了~
1 2 3 |
(base) root@VPMS-Lab-NAS:~# umount /vol00/ST1000DM003-1SB102 (base) root@VPMS-Lab-NAS:~# umount /NFSshare (base) root@VPMS-Lab-NAS:~# mount /NFSshare |
终于可以了:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
(base) root@VPMS-Lab-NAS:~# sudo xfs_quota -x -c "report -h" /NFSshare User quota on /NFSshare (/dev/sda1) Blocks User ID Used Soft Hard Warn/Grace ---------- --------------------------------- root 2.5G 0 0 00 [------] vpms 41.1M 0 0 00 [------] Group quota on /NFSshare (/dev/sda1) Blocks Group ID Used Soft Hard Warn/Grace ---------- --------------------------------- root 2.5G 0 0 00 [------] Administrators 41.1M 0 0 00 [------] Project quota on /NFSshare (/dev/sda1) Blocks Project ID Used Soft Hard Warn/Grace ---------- --------------------------------- #0 41.1M 0 0 00 [------] p138425166 2.5G 0 30G 00 [------] p1760282371 0 0 20G 00 [------] p1950474679 0 0 5G 00 [------] (base) root@VPMS-Lab-NAS:~# |