如果通过使用nfs共享限额做不了对子目录限额,通过造 稀疏文件方式来做,下面给出步骤:
NFS服务器端 (192.168.2.89):
/etc/exports
/nfs-data 192.168.0.0/16(rw,sync,no_root_squash,no_subtree_check,crossmnt,nohide,fsid=0)
以及给目录做配额: 如2M
mkdir /userdata/
truncate -s 2M /userdata/user1.img
挂上这个2M
mount -o loop,rw /nfs/userspaces/user-1.img /nfs-data/user-1
#df 看一下 应该就出来了
NFS 客户机上:
mount -t nfs4 -o rw,nolock,hard 192.168.2.89:/ /mnt/nfs-data
验证内容
ls /mnt/nfs-data/user-1/
lost+found
#验证一下是不是限额有效,
#写了3M的文件测试结果,因为上面限制是2M
cd /mnt/nfs-data/user-1/
dd if=/dev/zero of=test-3M.file bs=1M count=3
dd: closing output file 'test-550M-2.file': No space left on device
OK,这样就解决了,简单的东西不多写,看清一行一行的就行.