ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    What Is Eating CentOS Disk Space

    Scheduled Pinned Locked Moved IT Discussion
    centoslinuxstoragedudf
    34 Posts 2 Posters 9.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ajin.cA
      ajin.c
      last edited by scottalanmiller

      du -shx /*

      out put keeps on counting .........

      36K     /backup
      6.4M    /bin
      43M     /boot
      772K    /dev
      29M     /etc
      

      and so onn

      scottalanmillerS 1 Reply Last reply Reply Quote 0
      • ajin.cA
        ajin.c
        last edited by

        root@trvbackup [~]# du -smx * | sort -n
        1 anaconda-ks.cfg
        1 CHANGELOG
        1 cpanel3-skel
        1 installer.lock
        1 install.log
        1 install.log.syslog
        1 install.sh
        1 latest
        1 LICENSE
        1 php.ini.new
        1 php.ini.orig
        1 public_ftp
        1 public_html
        1 README
        1 scripts
        1 tmp
        3 csf

        scottalanmillerS 1 Reply Last reply Reply Quote 0
        • ajin.cA
          ajin.c
          last edited by

          trying on it......

          1 Reply Last reply Reply Quote 0
          • scottalanmillerS
            scottalanmiller @ajin.c
            last edited by

            @ajin.c said:

            du -shx /*

            out put keeps on counting .........

            36K /backup
            6.4M /bin
            43M /boot
            772K /dev
            29M /etc

            and so onn

            It takes a while if the system is full. The "and so on" is the part that is important.

            1 Reply Last reply Reply Quote 0
            • scottalanmillerS
              scottalanmiller @ajin.c
              last edited by

              @ajin.c said:

              root@trvbackup [~]# du -smx * | sort -n
              1 anaconda-ks.cfg
              1 CHANGELOG
              1 cpanel3-skel
              1 installer.lock
              1 install.log
              1 install.log.syslog
              1 install.sh
              1 latest
              1 LICENSE
              1 php.ini.new
              1 php.ini.orig
              1 public_ftp
              1 public_html
              1 README
              1 scripts
              1 tmp
              3 csf

              You switched into root's home director "/root" which is not using any space. So this output won't help. You need to start at /. So do this...

              cd /
              du -smx * | sort -n

              And provide the complete results.

              1 Reply Last reply Reply Quote 0
              • scottalanmillerS
                scottalanmiller
                last edited by

                Adding keywords for anyone searching later: CentOS RHEL Red Hat Enterprise Linux

                1 Reply Last reply Reply Quote 0
                • scottalanmillerS
                  scottalanmiller
                  last edited by scottalanmiller

                  Here is some sample output from a web server I happen to be logged into at the moment. I added the "2> /dev/null" and the "tail" portions to make it easier to read and use. Make sure you are root before doing this to make things easy.

                  [root@to-lnx-web /]# **whoami**
                  root
                  [root@to-lnx-web /]# **pwd**
                  /
                  [root@to-lnx-web /]# **du -smx * 2> /dev/null| sort -n | tail -n 5**
                  153     boot
                  403     tmp
                  554     lib
                  899     usr
                  6070    var
                  [root@to-lnx-web /]# **cd /var**
                  [root@to-lnx-web var]# **du -smx * 2> /dev/null| sort -n | tail -n 5**
                  70      tmp
                  73      spool
                  184     lib
                  1708    www
                  3957    log
                  [root@to-lnx-web var]# **cd log**
                  [root@to-lnx-web log]# **du -smx * 2> /dev/null| sort -n | tail -n 5**
                  316     httpd
                  413     maillog-20140223
                  627     maillog
                  1043    maillog-20140302
                  1267    maillog-20140309
                  
                  1 Reply Last reply Reply Quote 0
                  • scottalanmillerS
                    scottalanmiller
                    last edited by

                    From my output above, you can see that I started in / and found that var was the directory using the most space under it. So I moved into var and did it again. Under var we saw that log was using the most space. So we moved until log and ran it again.

                    The 2>/dev/null removes extraneous error output that you don't care about.

                    The sort -n | tail -n 5 portion shows you only the five largest files or directories from each run. You could adult the "5" to "8" or "12" or whatever is most useful to you.

                    1 Reply Last reply Reply Quote 0
                    • ajin.cA
                      ajin.c
                      last edited by

                      root@trvbackup [/]# du -smx * | sort -n
                      ^C
                      root@trvbackup [/]#

                      Waited arround half an hour ...but no output ....still waiting

                      1 Reply Last reply Reply Quote 0
                      • scottalanmillerS
                        scottalanmiller
                        last edited by

                        If the drive is full, this will likely take some time. Because it is sorting the output it will show nothing until it completes.

                        1 Reply Last reply Reply Quote 0
                        • ajin.cA
                          ajin.c
                          last edited by

                          Boss.....Still waiting for the output.......

                          1 Reply Last reply Reply Quote 0
                          • ajin.cA
                            ajin.c
                            last edited by

                            root@trvbackup [/]# du -smx * | sort -n
                            du: cannot access proc/11877/task/11877/fd/4': No such file or directory du: cannot access proc/11877/task/11877/fdinfo/4': No such file or directory
                            du: cannot access proc/11877/fd/4': No such file or directory du: cannot access proc/11877/fdinfo/4': No such file or directory
                            0 proc
                            0 scripts
                            0 sys
                            1 backup
                            1 dev
                            1 lost+found
                            1 media
                            1 mnt
                            1 quota.user
                            1 razor-agent.log
                            1 selinux
                            1 srv
                            3 tmp
                            7 bin
                            8 root
                            14 sbin
                            29 etc
                            30 lib64
                            38 opt
                            43 boot
                            234 lib
                            5401 usr
                            17480 var
                            148041 home

                            1 Reply Last reply Reply Quote 0
                            • scottalanmillerS
                              scottalanmiller
                              last edited by

                              This is easy. It's someone storing stuff in their home directory. This is not a system problem but a user problem. Just just the same command but with /home instead of just / and it will produce the list of your offending users.

                              1 Reply Last reply Reply Quote 0
                              • scottalanmillerS
                                scottalanmiller
                                last edited by

                                That is 148GB of user data.

                                1 Reply Last reply Reply Quote 0
                                • ajin.cA
                                  ajin.c
                                  last edited by

                                  root@trvbackup [/home]# du -smx * | sort -n

                                  right ?

                                  scottalanmillerS 2 Replies Last reply Reply Quote 0
                                  • scottalanmillerS
                                    scottalanmiller @ajin.c
                                    last edited by

                                    @ajin.c said:

                                    root@trvbackup [/home]# du -smx * | sort -n

                                    right ?

                                    Correct

                                    1 Reply Last reply Reply Quote 0
                                    • ajin.cA
                                      ajin.c
                                      last edited by

                                      Hi SAM,

                                      since the server was down , i had to install and configure a new one. i will come back as soon as the temperory issues are sorted out .

                                      1 Reply Last reply Reply Quote 0
                                      • scottalanmillerS
                                        scottalanmiller
                                        last edited by

                                        In the future, you might want to consider separating the /home directory out into its own filesystem so that end users cannot impact the system in this way. Or using quotas to limit how much damage that they can do.

                                        1 Reply Last reply Reply Quote 1
                                        • scottalanmillerS
                                          scottalanmiller @ajin.c
                                          last edited by

                                          @ajin.c said:

                                          root@trvbackup [/home]# du -smx * | sort -n

                                          right ?

                                          I just noticed from you df -h above, /home is already a separate logical volume. That is not the problem. The issue is that your /var is too big. Run this instead...

                                          du -smx /var/ 2> /dev/null | sort -n | tail -n 5*

                                          1 Reply Last reply Reply Quote 0
                                          • ajin.cA
                                            ajin.c
                                            last edited by

                                            Hi Sam,

                                            I had mounted a 2 TB hdd on my server, when i had this issue ...
                                            @ arround 10 Am IST server got stuck. And i started building new one ...................Removed the HDD and mounted to the new one.

                                            1 Reply Last reply Reply Quote -1
                                            • 1
                                            • 2
                                            • 2 / 2
                                            • First post
                                              Last post