[Bug 13317] rsync returns success when target filesystem is full
samba-bugs at samba.org
samba-bugs at samba.org
Mon Mar 5 23:09:53 UTC 2018
https://bugzilla.samba.org/show_bug.cgi?id=13317
--- Comment #6 from Rui DeSousa <rui.desousa at icloud.com> ---
(In reply to Rui DeSousa from comment #5)
It looks like no error is returned and result is a sparse file. I think a
sync() would be required otherwise the file is truncated on close to meet the
quota.
[postgres at hades ~]$ df -h arch
Filesystem Size Used Avail Capacity Mounted on
hydra/home/postgres/arch 1.0G 1.0G 316K 100%
/usr/home/postgres/arch
[postgres at hades ~]$ rsync -av --inplace 000000010000005E00000017
arch/000000010000005E00000017
sending incremental file list
000000010000005E00000017
sent 67,125,370 bytes received 35 bytes 8,950,054.00 bytes/sec
total size is 67,108,864 speedup is 1.00
[postgres at hades ~]$ ls -lh arch/000000010000005E00000017
-rw------- 1 postgres postgres 64M Mar 5 16:02
arch/000000010000005E00000017
[postgres at hades ~]$ du -h arch/000000010000005E00000017
362K arch/000000010000005E00000017
Here's example of dd exceeding the quota; however, it ends up with a truncated
file instead of it being sparse.
[postgres at hades ~/arch]$ dd if=/dev/random of=test.dmp bs=256k
^C3080+0 records in
2+6156 records out
807403520 bytes transferred in 10.843296 secs (74461081 bytes/sec)
[postgres at hades ~/arch]$ ls -lh test.dmp
-rw-r--r-- 1 postgres postgres 384K Mar 5 18:05 test.dmp
[postgres at hades ~/arch]$ du -h test.dmp
393K test.dmp
--
You are receiving this mail because:
You are the QA Contact for the bug.
More information about the rsync
mailing list