determining the space used in / partition
Ian Smith
smithi at nimnet.asn.au
Tue Oct 2 08:04:27 PDT 2007
On Tue, 2 Oct 2007 08:03:00 +0200 Zbigniew Szalbot <zszalbot at gmail.com> wrote:
> 2007/10/2, Duane Hill <d.hill at yournetplus.com>:
> > On Tue, 2 Oct 2007 at 07:36 +0200, zszalbot at gmail.com confabulated:
[..]
> > > For the record. During the backup, the file system is dumped to a dir
> > > on a USB drive called backup. Now, since the drive was unavailable,
> > > the dump utility created /backup dir and populated it with
> > > lists-var-l0-2007-09-30.dump.bz2 (dumping var) but of course it died
> > > as there was not enough space on the / to do it. I mean this is what I
> > > make of this.
> > >
> > > So after deleting /backup I get:
> > > df
> > > Filesystem 1K-blocks Used Avail Capacity Mounted on
> > > /dev/ad0s1a 198126 74084 108192 41% /
> > > devfs 1 1 0 100% /dev
> > > /dev/ad0s1e 44511308 4217760 36732644 10% /usr
> > > /dev/ad0s1d 30462636 3210650 24814976 11% /var
> > > devfs 1 1 0 100% /var/named/dev
> > > /dev/da0s1c 75685352 34308200 35322324 49% /mnt/usbck
> >
> > I'm still learning about all the little details about the workings of
> > dump myself. It would seem to me, you are dumping to /backup which is the
> > mount point for the USB device. Would that hold true?
>
> I dump to /mnt/usbck/backup. Since backup dir was not present, the
> script created it under /
Naughty script. It should check against doing something like that, eg
[ ! -d $backupdir ] && echo "no $backupdir - not mounted?" && exit 1
You do have a very small root filesystem for the size of your disk, so
similar disasters may need some preventing. Something will want to use
more than 100M in /tmp sometime, so you may want to symlink /tmp to say
/usr/tmp if you haven't already.
Re hunting for 'missing' diskspace on / (or any other mounted fs), the
-x switch prevents du from crossing mountpoints, so something like ..
# du -x -d1 / | sort -rn
146341 /
72306 /boot
49252 /root
7262 /rescue
4062 /sbin
3278 /lib
2356 /stand
2266 /etc
2114 /etc.old
2112 /etc.old.0
984 /bin
282 /libexec
8 /flash
2 /var
2 /usr
2 /usbdsk
[..]
.. takes next to no time on a small /.
Cheers, Ian
More information about the freebsd-questions
mailing list