minus disk usage

Alheid, Gregory alheidgj at upmc.edu
Sat Feb 5 16:20:11 UTC 2011




> From: Uematsu Takeshi <takeshi.uematsu at gmail.com>
> To: ext3-users at redhat.com
> Subject: minus disk usage
>
> Hi,This is Takeshi Uematsu.
>
> I have a trouble on the ext3 filesystem.
> The df command indicates minus disk usage.
> Dose anyone know why this happned ?
> Any ideas be appreciated.
>
> # df -h
> Filesystem            Size  Used Avail Use% Mounted on
> /dev/sda2              97G  -26G  118G   -  /
> /dev/sda1              99M   15M   80M  16% /boot
> tmpfs                 2.0G     0  2.0G   0% /dev/shm
> /dev/sda3             803G  3.9G  758G   1% /home
>
> fdisk /dev/sda
>
>    Device Boot      Start         End      Blocks   Id  System
> /dev/sda1   *           1          13      104391   83  Linux
> /dev/sda2              14       13067   104856255   83  Linux
> /dev/sda3           13068      121193   868522095   83  Linux
> /dev/sda4          121194      121454     2096482+  82  Linux swap / Solaris

You should really do a fsck of the "/" FS. You should have a backup 
before doing a fsck because if there are major errors, running a 
fsck can make a FS unusable.

A couple of other things you can try before doing a fsck are:

Use dumpe2fs and see if there are any issues;

  dumpe2fs /dev/sda2


Use find cmd to list any "unusually" large files, adjust the 
value +100000 as needed;

    find / -mount -size +100000 -exec ls -l {} \;

Check the sizes of the directories and files within, here is a 
variation of a script I use to do this to list the 10 largest 
directories of the "/" FS;

  for d in $( ls -1 / ) ; do

    if [[ "x$d" = "xboot" || "x$d" = "xhome" ]] ; then
     :
    else
      ls -d /$d
      du -sk /$d
    fi

  done | sort -n | tail
  
You can then check each of the listed directories with the following;

  du -sk /usr/* | sort -n | tail

and do this on the directories listed until you find the issue.

Lastly re-boot the system with a CD installed it the system with, or 
later, enter "linux rescue" and run fsck on the root FS. If there 
are any errors, answering yes will try to correct the FS errors. 
  
Greg




More information about the Ext3-users mailing list