Re: [woody] du e df: non tornano i conti
On Sun, Sep 14, 2003 at 02:43:24PM +0200, Ezio Bonsi wrote:
> Scusatemi se la domanda può sembrare banale... ma ho un problema
> stranissimo:
>
> midnight:/# mount
> /dev/hda1 on / type ext2 (rw,errors=remount-ro)
> proc on /proc type proc (rw)
> devpts on /dev/pts type devpts (rw,gid=5,mode=620)
> /dev/hdb1 on /home type ext3 (rw)
> /dev/hdb2 on /public type ext3 (rw)
> /dev/hda2 on /var type ext2 (rw)
>
> midnight:/# du -shx /
> 338M .
>
> midnight:/# df -h /
> Filesystem Size Used Avail Use% Mounted on
> /dev/hda1 957M 697M 212M 77% /
>
> midnight:/# df -h
> Filesystem Size Used Avail Use% Mounted on
> /dev/hda1 957M 697M 212M 77% /
> /dev/hdb1 20G 15G 4.1G 78% /home
> /dev/hdb2 56G 53G 681M 99% /public
> /dev/hda2 2.8G 360M 2.3G 14% /var
>
> Il problema è che su hda1 mi riporta 697M usati (df)... quando in realtà ne
> usa 338! (du).
piu' probabilmente ne stai usando 697 ma du ne vede 338, vedi sotto.
> O sono veramente cotto e non ho pensato a qualcosa... o c'è qualcosa che non
> va.
>
> Questo problema lo ho da quando ho spostato il mountpoint di /dev/hda2 da
> /var/log a /var (provvedendo a spostare ovviamente tutti i dati). Il sistema
sicuro di averli effettivamente rimossi da hda1?
Un ipotesi puo' essere:
hai spostato il mount point da /var/log a /var, hai copiato i file della
vecchia /var nell nuova /var, ma non li hai rimossi.
A sostegno della tesi
du vede che /var e' su un altro disco e quindi non conta i files di /var
mentre df probabilmente interroga direttamente il filesystem che risulta
occupato al 77%
potresti provare in single user mode a dare un umount /var e vedere se
in /var ti trovi ancora qualcosa. Se ti trovassi ancora qualcosa, allora
non hai spostato correttamente i files durante la migrazione.
ciao
--
mattia
:wq!
Reply to: