On Wednesday 27 February 2008 18:08, Clem Taylor wrote: > On Wed, Feb 27, 2008 at 9:41 AM, Denys Vlasenko > <[EMAIL PROTECTED]> wrote: > > Will "find the latest line for '/'" work? > > The work around I initially tried was to parse /proc/cmdline and map > 'root=[0-9a-f]+' to a device. I didn't really like doing this, so I > just backed out the df change as a patch to my buildroot. > > > It was done to match coreutils. > > I hadn't noticed this with coreutils 6.9: > > $ cat /proc/mounts > rootfs / rootfs rw 0 0 > /dev/root / xfs rw,sunit=512,swidth=1536,ikeep,noquota 0 0 > /proc /proc proc rw 0 0 > .... > > $ /bin/df -h > Filesystem Size Used Avail Use% Mounted on > /dev/md0 2.1T 1.9T 194G 91% / > /dev/sda1 130M 41M 82M 34% /boot > ...
Well, just built coreutils 6.9 here and: bash-3.2# df --help 2>&1 | head -1 BusyBox v1.9.0.svn (2007-12-20 23:47:50 GMT) multi-call binary bash-3.2# /usr/bin/df --version 2>&1 | head -1 df (GNU coreutils) 6.9 bash-3.2# df Filesystem 1k-blocks Used Available Use% Mounted on rootfs 964500 448052 467452 49% / /dev/root 964500 448052 467452 49% / /dev/sda6 15622696 6922256 8700440 44% /.share /dev/sda7 97656112 92523936 5132176 95% /.1 /dev/sda8 171930376 141091564 30838812 82% /.2 /dev/sda6 15622696 6922256 8700440 44% /.local bash-3.2# /usr/bin/df Filesystem 1K-blocks Used Available Use% Mounted on rootfs 964500 448052 467452 49% / /dev/root 964500 448052 467452 49% / /dev/sda6 15622696 6922256 8700440 45% /.share /dev/sda7 97656112 92523936 5132176 95% /.1 /dev/sda8 171930376 141091568 30838808 83% /.2 /dev/sda6 15622696 6922256 8700440 45% /.local So bare "df" is the same, bash-3.2# df -h Filesystem Size Used Available Use% Mounted on rootfs 941.9M 437.6M 456.5M 49% / /dev/root 941.9M 437.6M 456.5M 49% / /dev/sda6 14.9G 6.6G 8.3G 44% /.share /dev/sda7 93.1G 88.2G 4.9G 95% /.1 /dev/sda8 164.0G 134.6G 29.4G 82% /.2 /dev/sda6 14.9G 6.6G 8.3G 44% /.local bash-3.2# /usr/bin/df -h Filesystem Size Used Avail Use% Mounted on rootfs 942M 438M 457M 49% / /dev/root 942M 438M 457M 49% / /dev/sda6 15G 6,7G 8,3G 45% /.share /dev/sda7 94G 89G 4,9G 95% /.1 /dev/sda8 164G 135G 30G 83% /.2 /dev/sda6 15G 6,7G 8,3G 45% /.local and "df -h" is only cosmetically different. I grepped through coreutils-6.9 source and found no "/dev/root" string. Can somebody find out how coreutils df excludes /dev/root for other people? It doesn't do that for me. -- vda _______________________________________________ busybox mailing list [email protected] http://busybox.net/cgi-bin/mailman/listinfo/busybox
