Steps to reproduce: Requirements: Working Active Directory setup
Install two VMs with the following basic setup with name nfssrv / smbsrv 1. Install minimal server with OpenSSH server via ISO 2. Install packages apt-get install --yes cifs-utils mount.cifskrb5-user libnss-winbind libpam-winbind samba smbclient winbind vim quota 3. Create /etc/samba/smb.conf [global] workgroup = EXAMPLE client signing = yes client use spnego = yes kerberos method = secrets and keytab realm = EXAMPLE.DOMAIN security = ads disable netbios = yes idmap config * : backend = tdb idmap config * : range = 1000-1009 idmap config EXAMPLE:backend = ad idmap config EXAMPLE:schema_mode = rfc2307 idmap config EXAMPLE:range = 1010-999999 idmap config EXAMPLE:unix_primary_group = yes idmap config EXAMPLE:unix_nss_info = yes winbind use default domain = true winbind refresh tickets = yes winbind enum users = yes winbind enum groups = yes winbind expand groups = 2 4. Join system kinit $joinuser net ads join -k kdestroy 4. Check /etc/nsswitch.conf # /etc/nsswitch.conf # # Example configuration of GNU Name Service Switch functionality. # If you have the `glibc-doc-reference' and `info' packages installed, try: # `info libc "Name Service Switch"' for information about this file. passwd: files systemd winbind group: files systemd winbind shadow: files systemd gshadow: files systemd hosts: files dns networks: files protocols: db files services: db files ethers: db files rpc: db files netgroup: nis 5. Restart services systemctl restart winbind smbd 6. Enable pam-winbind and pam-mkhomedir via pam-auth-update Input 1,2,3,4 Install nfs-server on VM nfssrv 1. Install packages apt-get --yes install nfs-kernel-server 2. Add second disk and format cfdisk mkfs.ext4 -O quota /dev/sdb1 3. Add to /etc/fstab /dev/sdb1 /export/data ext4 usrquota,grpquota 0 2 4. Mount disk mkdir -p /export/data systemctl daemon-reload mount -a 5. Update /etc/exports /export/data smbsrv(rw,sync,no_subtree_check,sec=sys) 6. Enable config exportfs -ra systemctl enable quotarpc systemctl start quotarpc 7. Set quota for domain test user testdom via edquota Disk quotas for user testdom (uid $id): Filesystem blocks soft hard inodes soft hard /dev/sdb1 0 2000 4000 0 0 0 8. Check quota for testdom Verify quota via writing data to sbd1 as user testdom epquota -u /export/data/ -n *** Report for user quotas on device /dev/sdb1 Block grace time: 7days; Inode grace time: 7days Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- #0 -- 20 0 0 2 0 0 #$id -- 4 2000 4000 1 0 0 Install samba-server on VM smbsrv 1. Install packages apt-get --yes install nfs-client 2. Add to /etc/fstab nfssrv:/export/data /data nfs defaults 0 2 3. Mount disk mkdir -p /data systemctl daemon-reload mount -a 4. Add to /etc/samba/smb.conf [data] browseable = No create mask = 0660 directory mask = 0770 path = /data 5. Enable config systemctl restart smbd Reproduce error on smbsrv 1. Mount SMB share mount.cifs //smbsrv/data /mnt -o user=testdom@EXAMPLE.DOMAIN 2. Run df -h Filesystem Size Used Avail Use% Mounted on tmpfs 2.4G 4.3M 2.4G 1% /run efivarfs 256K 219K 33K 87% /sys/firmware/efi/efivars /dev/sda2 97G 11G 82G 12% / tmpfs 12G 0 12G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock /dev/sda1 1.1G 6.2M 1.1G 1% /boot/efi tmpfs 2.4G 12K 2.4G 1% /run/user/1000 nfssrv:/export/data 32G 0 30G 0% /data //smbsrv/data 4.0K 4.0K 0 100% /mnt The disk usage is always 100% even when the quota is adjusted 3. Stop quotarpc on nfssrv systemctl stop quotarpc 4. Run df -h again Filesystem Size Used Avail Use% Mounted on tmpfs 2.4G 4.3M 2.4G 1% /run efivarfs 256K 219K 33K 87% /sys/firmware/efi/efivars /dev/sda2 97G 11G 82G 12% / tmpfs 12G 0 12G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock /dev/sda1 1.1G 6.2M 1.1G 1% /boot/efi tmpfs 2.4G 12K 2.4G 1% /run/user/1000 nfssrv:/export/data 32G 0 30G 0% /data //smbsrv/data 32G 1.7G 30G 6% /mnt ** Changed in: samba (Ubuntu) Status: Incomplete => New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2077725 Title: CIFS client reports 100% disk usage when rpc-quotad is started To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/2077725/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs