Sure. First, I disabled dk-disks to turn off all automount magic:

# killall devkit-disks-daemon
# chmod 0 /usr/lib/devicekit-disks/devkit-disks-daemon

Now, mount my removable USB HD:

# echo 3 >/proc/sys/vm/drop_caches
# mount /dev/sdb1 /mnt; time df -h
[...]
/dev/sdb1             233G  226G  7,5G  97% /mnt

real    1m16.649s
user    0m0.000s
sys     0m1.050s

It works fine with usefree:

# mount -o usefree /dev/sdb1 /mnt; time df -h
[...]
/dev/sdb1             233G  226G  7,5G  97% /mnt

real    0m0.005s
user    0m0.010s
sys     0m0.000s


And strace shows that it's statfs:

# mount /dev/sdb1 /mnt; strace -vtt df -h
[...]
12:15:12.103174 statfs("/home/martin/.gv
f_files=0, f_ffree=0, f_fsid={0, 0}, f_n
12:15:12.103312 statfs("/mnt", 

... long pause here, with

root     21844  2.9  0.0   5536   940 pts/5    D+   12:15   0:01 df -h

(deep kernel sleep)

and a minute later it finishes:

12:15:12.103312 statfs("/mnt", {f_type="MSDOS_SUPER_MAGIC", f_bsize=16384, 
f_blocks=15254800, f_bfree=486982, f_bavail=486982, f_files=0, f_ffree=0, 
f_fsid={2065, 0}, f_namelen=260, f_frsize=16384}) = 0
12:16:26.772458 write(1, "/dev/sdb1             233G  226G"..., 49/dev/sdb1     
        233G  226G  7,5G  97% /mnt

-- 
regression: statfs() takes a long time on VFAT without "usefree"
https://bugs.launchpad.net/bugs/444915
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to