Skip site navigation (1)Skip section navigation (2)
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>