Date: Tue, 28 Jun 2016 19:20:22 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-amd64@FreeBSD.org Subject: [Bug 210671] 'du' may report smaller than expected size(s) when using zfs Message-ID: <bug-210671-6@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D210671 Bug ID: 210671 Summary: 'du' may report smaller than expected size(s) when using zfs Product: Base System Version: 10.3-STABLE Hardware: amd64 OS: Any Status: New Severity: Affects Some People Priority: --- Component: misc Assignee: freebsd-bugs@FreeBSD.org Reporter: as.asx64@gmail.com CC: freebsd-amd64@FreeBSD.org CC: freebsd-amd64@FreeBSD.org Copying/creating new files and running 'du' immediately after lead to unexpected output, reporting (smaller) size(s). This happen when using ZFS and apparently doesn't happen when using UFS. Step to reproduce the problem: create a script that: - copy an enough large number of files/size (in a empty directory) - run "du -s directory/*" A preliminry examination on FreeBSD forum is here: https://forums.freebsd.org/threads/56763/ test script: mkdir test cp /boot/kernel/kernel test/kernel1 cp /boot/kernel/kernel test/kernel2 cp /boot/kernel/kernel test/kernel3 cp /boot/kernel/kernel test/kernel4 cp /boot/kernel/kernel test/kernel5 cp /boot/kernel/kernel test/kernel6 cp /boot/kernel/kernel test/kernel7 cp /boot/kernel/kernel test/kernel8 ls -l test du -s test/* unexpected result: total 64748 -r-xr-xr-x 1 root wheel 21551736 Jun 28 21:06 kernel1 -r-xr-xr-x 1 root wheel 21551736 Jun 28 21:06 kernel2 -r-xr-xr-x 1 root wheel 21551736 Jun 28 21:06 kernel3 -r-xr-xr-x 1 root wheel 21551736 Jun 28 21:06 kernel4 -r-xr-xr-x 1 root wheel 21551736 Jun 28 21:06 kernel5 -r-xr-xr-x 1 root wheel 21551736 Jun 28 21:06 kernel6 -r-xr-xr-x 1 root wheel 21551736 Jun 28 21:06 kernel7 -r-xr-xr-x 1 root wheel 21551736 Jun 28 21:06 kernel8 21153 test/kernel1 21153 test/kernel2 21153 test/kernel3 1289 test/kernel4 <-- 1 test/kernel5 <-- 1 test/kernel6 <-- 1 test/kernel7 <-- 1 test/kernel8 <-- note that running 'du' a few seconds later will give the correct result/siz= es. --=20 You are receiving this mail because: You are on the CC list for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-210671-6>