[Samba] Problem with quota

Jeremy Allison jra at samba.org
Fri Dec 21 00:59:54 UTC 2018


On Thu, Dec 20, 2018 at 12:08:02PM +0000, Gerard Seibert via samba wrote:
> Samba version 4.8.7, running on a FreeBSD 12.0-RELEASE amd64 system with a
> ZFS file system.
> 
> I have a Windows 10 machine configured to do automatic backups to my FreeBSD
> machine on a daily basis. Since updating FreeBSD, the following errors are
> displayed when the backup begins. This is a truncated list.
> 
> Dec 19 06:29:01 scorpio smbd[56795]: [2018/12/19 06:29:01.413635,  0] ../source3/lib/sysquotas_4B.c:148(sys_quotactl_4B)
> Dec 19 06:29:01 scorpio smbd[56795]:   failed to get quota for user ID 1001 on Gerard/HP-ENVY/Data: No such file or directory
> Dec 19 06:29:01 scorpio smbd[56795]: [2018/12/19 06:29:01.434179,  0] ../source3/lib/sysquotas_4B.c:148(sys_quotactl_4B)
> Dec 19 06:29:01 scorpio smbd[56795]:   failed to get quota for group ID 1001 on Gerard/HP-ENVY/Data: No such file or directory
> Dec 19 06:29:01 scorpio smbd[56795]: [2018/12/19 06:29:01.458440,  0] ../source3/lib/sysquotas_4B.c:148(sys_quotactl_4B)
> Dec 19 06:29:01 scorpio smbd[56795]:   failed to get quota for user ID 1001 on Gerard/HP-ENVY/Data: No such file or directory
> Dec 19 06:29:01 scorpio smbd[56795]: [2018/12/19 06:29:01.458879,  0] ../source3/lib/sysquotas_4B.c:148(sys_quotactl_4B)
> Dec 19 06:29:01 scorpio smbd[56795]:   failed to get quota for group ID 1001 on Gerard/HP-ENVY/Data: No such file or directory
> Dec 19 06:32:50 scorpio smbd[56795]: [2018/12/19 06:32:50.434704,  0] ../source3/lib/sysquotas_4B.c:148(sys_quotactl_4B)
> Dec 19 06:32:50 scorpio smbd[56795]:   failed to get quota for user ID 1001 on Gerard/HP-ENVY/Data/C/Users/Gerard/ClipCache/ClipCache (2018_12_19 11_28_59 UTC).db: No such file or directory
> Dec 19 06:32:50 scorpio smbd[56795]: [2018/12/19 06:32:50.435502,  0] ../source3/lib/sysquotas_4B.c:148(sys_quotactl_4B)
> Dec 19 06:32:50 scorpio smbd[56795]:   failed to get quota for group ID 1001 on Gerard/HP-ENVY/Data/C/Users/Gerard/ClipCache/ClipCache (2018_12_19 11_28_59 UTC) .db: No such file or directory
> Dec 19 06:33:44 scorpio smbd[56795]: [2018/12/19 06:33:44.283479,  0] ../source3/lib/sysquotas_4B.c:148(sys_quotactl_4B)
> Dec 19 06:33:44 scorpio smbd[56795]:   failed to get quota for user ID 1001 on Gerard/HP-ENVY/Data: No such file or directory
> Dec 19 06:33:44 scorpio smbd[56795]: [2018/12/19 06:33:44.284743,  0] ../source3/lib/sysquotas_4B.c:148(sys_quotactl_4B)
> Dec 19 06:33:44 scorpio smbd[56795]:   failed to get quota for group ID 1001 on Gerard/HP-ENVY/Data: No such file or directory
> Dec 19 06:33:47 scorpio smbd[56795]: [2018/12/19 06:33:47.358120,  0] ../source3/lib/sysquotas_4B.c:148(sys_quotactl_4B)
> Dec 19 06:33:47 scorpio smbd[56795]:   failed to get quota for user ID 1001 on Gerard/HP-ENVY/Configuration/Catalog1.edb: No such file or directory
> Dec 19 06:33:47 scorpio smbd[56795]: [2018/12/19 06:33:47.358359,  0] ../source3/lib/sysquotas_4B.c:148(sys_quotactl_4B)
> Dec 19 06:33:47 scorpio smbd[56795]:   failed to get quota for group ID 1001 on Gerard/HP-ENVY/Configuration/Catalog1.edb: No such file or directory
> Dec 19 06:33:47 scorpio smbd[56795]: [2018/12/19 06:33:47.404124,  0] ../source3/lib/sysquotas_4B.c:148(sys_quotactl_4B)
> 
> The backup priceeds correctly and no data is apparently lost. Is there some
> way I can get samba to stop filling up my screen, and system log, with this
> useless info?

You're getting this due to the error code being returned in errno
not being one that Samba expects. Here's the underlying code:

       ret = quotactl(path, cmd, id, qblk);
        if (ret == -1) {
                /* ENOTSUP means quota support is not compiled in. EINVAL
                 * means that quotas are not configured (commonly).
                 */
                if (errno != ENOTSUP && errno != EINVAL) {
                        DEBUG(0, ("failed to %s quota for %s ID %u on %s: %s\n",
                                    (cmd & QCMD(Q_GETQUOTA, 0)) ? "get" : "set",
                                    (cmd & QCMD(0, GRPQUOTA)) ? "group" : "user",
                                    (unsigned)id, path, strerror(errno)));
                }


Looks like your system is returning ENOENT here in errno, not ENOTSUP or EINVAL.



More information about the samba mailing list