Search code examples
linuxlslinux-disk-free

Linux memory issue


I have a problem on my server.

When i try to start my server, it says that "there no left space on device"

If i execute the command "df", I see that on directory if full.

/dev/mapper/owegdc_vg-owegdc_logs_lv
                  10321208 9797004         0 100% /opt/application/owegdc/logs

When i get to the logs directory here what i see


ls -lrta
total 368
drwxr-x---  2 oweadm grpowe  16384 Jan 15  2014 lost+found
drwxr-x---  7 oweadm grpowe   4096 Jun 18 11:55 .
drwxr-xr-x  2 oweadm grpowe  12288 Aug  4 10:20 apache
drwxr-xr-x  2 oweadm grpowe   4096 Aug  5 00:56 batches
drwxr-xr-x  2 oweadm grpowe   4096 Sep 10 13:43 expl
drwxr-xr-x  2 oweadm grpowe 327680 Sep 10 13:50 jonas
drwxr-xr-x 11 oweadm grpowe   4096 Sep 10 13:50 ..

du -sk
9642792 .

I tried things like 'lsof' but it didn't work...

Do you have an idea ?

Thx


Solution

  • You could just try something like

    du | sort -h -r
    

    That would list the directories on your disk, ordered by their size descending. The first directory in the output list is the biggest one.

    Better, if you're looking for large single files instead of a directory, this answer on Unix & Linux gives useful information, especially this:

    find . -type f  | xargs du -h | sort -rn
    

    The output is the same, but it lists files instead of dirs.