Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Support
  3. disk full - can't access the dashboard

disk full - can't access the dashboard

Scheduled Pinned Locked Moved Solved Support
13 Posts 5 Posters 1.7k Views 5 Watching
  • 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.
  • C Offline
    C Offline
    cylon
    wrote on last edited by cylon
    #3

    Yes I do, but it seems backups doesn't take much space, only 385Mo. But there is 48Go in /var/lib which is strange as I only have 40Go...

    root@4v9c:~# du -d 1 -h  /var
    4.0K	/var/local
    48G	/var/lib
    385M	/var/backups
    134M	/var/cache
    36K	/var/tmp
    133M	/var/log
    96K	/var/snap
    4.0K	/var/crash
    16K	/var/spool
    4.0K	/var/opt
    4.0K	/var/mail
    12K	/var/www
    48G	/var
    

    What files or folder can safely be deleted in the /var/backups ?

    root@4v9c:~# ls -la /var/backups/
    total 2100
    drwxrwxrwx 14 root       root         4096 Feb  1 00:00 .
    drwxr-xr-x 14 root       root         4096 Nov 11 11:13 ..
    drwxr-xr-x  2 yellowtent yellowtent   4096 Jan 10 23:01 2024-01-10-230139-835
    drwxr-xr-x  2 yellowtent yellowtent   4096 Jan 15 23:00 2024-01-15-230042-376
    drwxr-xr-x  2 yellowtent yellowtent   4096 Jan 19 23:01 2024-01-19-230103-885
    drwxr-xr-x  2 yellowtent yellowtent   4096 Jan 21 23:01 2024-01-21-230152-107
    drwxr-xr-x  2 yellowtent yellowtent   4096 Jan 27 23:02 2024-01-27-230000-928
    drwxr-xr-x  2 yellowtent yellowtent   4096 Jan 27 23:02 2024-01-27-230203-539
    drwxr-xr-x  2 yellowtent yellowtent   4096 Jan 29 23:02 2024-01-29-230000-860
    drwxr-xr-x  2 yellowtent yellowtent   4096 Jan 30 03:00 2024-01-30-030006-856
    drwxr-xr-x  2 yellowtent yellowtent   4096 Jan 30 05:00 2024-01-30-050001-020
    drwxr-xr-x  2 yellowtent yellowtent   4096 Jan 31 01:00 2024-01-31-010003-349
    drwxr-xr-x  2 yellowtent yellowtent   4096 Jan 31 03:00 2024-01-31-030000-827
    -rw-r--r--  1 root       root        51200 Jan  5 00:00 alternatives.tar.0
    -rw-r--r--  1 root       root         2646 Dec 22 00:00 alternatives.tar.1.gz
    -rw-r--r--  1 root       root         2635 Dec 16 00:00 alternatives.tar.2.gz
    -rw-r--r--  1 root       root         2636 Dec 12 00:00 alternatives.tar.3.gz
    -rw-r--r--  1 root       root         2623 Nov 12 00:00 alternatives.tar.4.gz
    -rw-r--r--  1 root       root         2358 Sep 15  2022 alternatives.tar.5.gz
    -rw-r--r--  1 root       root        33665 Jan 27 06:08 apt.extended_states.0
    -rw-r--r--  1 root       root         3641 Dec 12 06:20 apt.extended_states.1.gz
    -rw-r--r--  1 root       root         3640 Nov 23 06:48 apt.extended_states.2.gz
    -rw-r--r--  1 root       root         3643 Nov 11 11:18 apt.extended_states.3.gz
    -rw-r--r--  1 root       root         3054 Sep 16  2022 apt.extended_states.4.gz
    -rw-r--r--  1 root       root         3119 Sep 15  2022 apt.extended_states.5.gz
    -rw-r--r--  1 root       root         3973 Sep 15  2022 apt.extended_states.6.gz
    -rw-r--r--  1 root       root            0 Feb  1 00:00 dpkg.arch.0
    -rw-r--r--  1 root       root           32 Jan 28 00:00 dpkg.arch.1.gz
    -rw-r--r--  1 root       root           32 Jan 25 00:00 dpkg.arch.2.gz
    -rw-r--r--  1 root       root           32 Jan 19 00:00 dpkg.arch.3.gz
    -rw-r--r--  1 root       root           32 Jan 17 00:00 dpkg.arch.4.gz
    -rw-r--r--  1 root       root           32 Jan 13 00:00 dpkg.arch.5.gz
    -rw-r--r--  1 root       root           32 Jan  5 00:00 dpkg.arch.6.gz
    -rw-r--r--  1 root       root          268 Sep 15  2022 dpkg.diversions.0
    -rw-r--r--  1 root       root          140 Sep 15  2022 dpkg.diversions.1.gz
    -rw-r--r--  1 root       root          140 Sep 15  2022 dpkg.diversions.2.gz
    -rw-r--r--  1 root       root          140 Sep 15  2022 dpkg.diversions.3.gz
    -rw-r--r--  1 root       root          140 Sep 15  2022 dpkg.diversions.4.gz
    -rw-r--r--  1 root       root          140 Sep 15  2022 dpkg.diversions.5.gz
    -rw-r--r--  1 root       root          140 Sep 15  2022 dpkg.diversions.6.gz
    -rw-r--r--  1 root       root          100 Apr 23  2020 dpkg.statoverride.0
    -rw-r--r--  1 root       root          120 Apr 23  2020 dpkg.statoverride.1.gz
    -rw-r--r--  1 root       root          120 Apr 23  2020 dpkg.statoverride.2.gz
    -rw-r--r--  1 root       root          120 Apr 23  2020 dpkg.statoverride.3.gz
    -rw-r--r--  1 root       root          120 Apr 23  2020 dpkg.statoverride.4.gz
    -rw-r--r--  1 root       root          120 Apr 23  2020 dpkg.statoverride.5.gz
    -rw-r--r--  1 root       root          120 Apr 23  2020 dpkg.statoverride.6.gz
    -rw-r--r--  1 root       root       741412 Jan 31 07:00 dpkg.status.0
    -rw-r--r--  1 root       root       185249 Jan 27 06:08 dpkg.status.1.gz
    -rw-r--r--  1 root       root       185145 Jan 24 06:40 dpkg.status.2.gz
    -rw-r--r--  1 root       root       185144 Jan 18 06:10 dpkg.status.3.gz
    -rw-r--r--  1 root       root       185145 Jan 16 06:43 dpkg.status.4.gz
    -rw-r--r--  1 root       root       185146 Jan 12 06:14 dpkg.status.5.gz
    -rw-r--r--  1 root       root       185141 Jan  4 06:27 dpkg.status.6.gz
    drwxr-xr-x  2 yellowtent yellowtent   4096 Jan 31 03:00 snapshot
    
    1 Reply Last reply
    0
    • girishG Offline
      girishG Offline
      girish
      Staff
      wrote on last edited by girish
      #4

      docker system df should give you size of the docker images. You can also try cloudron-support --troubleshoot to see if it tells you anything interesting.

      Otherwise, you have to du -hcs /home etc to figure where the space is getting used.

      1 Reply Last reply
      0
      • C Offline
        C Offline
        cylon
        wrote on last edited by
        #5

        Here are the result I have with those command:

        root@4v9c:~# du -hcs /home
        18G	/home
        18G	total
        root@4v9c:~# docker system df
        TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
        Images          14        14        8.965GB   2.21GB (24%)
        Containers      15        14        0B        0B
        Local Volumes   46        28        216MB     102MB (47%)
        Build Cache     0         0         0B        0B
        root@4v9c:~# cloudron-support --troubleshoot
        No more space left on /
        This is likely the root case of the issue. Free up some space and also check other partitions below:
        
        Filesystem                           Size  Used Avail Use% Mounted on
        tmpfs                                392M  2.1M  390M   1% /run
        /dev/sda2                             40G   38G     0 100% /
        tmpfs                                2.0G     0  2.0G   0% /dev/shm
        tmpfs                                5.0M     0  5.0M   0% /run/lock
        overlay                               40G   38G     0 100% /var/lib/docker/overlay2/b8a613802b3639564e0604ffb03d10d7ed5fd7a4f1ba7703ee9545290b2a8b2f/merged
        overlay                               40G   38G     0 100% /var/lib/docker/overlay2/b1c9c97404110f67157fa968a837d455c89b51ff80c9341096dddd19356775b5/merged
        overlay                               40G   38G     0 100% /var/lib/docker/overlay2/b0f743964f5f3183b89865325a08959d53c4b534102c12c461312139e6090253/merged
        overlay                               40G   38G     0 100% /var/lib/docker/overlay2/79817dd38f34c049b390e58630e9009fd798b962302df001f23cf4e4620c2380/merged
        overlay                               40G   38G     0 100% /var/lib/docker/overlay2/16837309ee1848202e65f0253aa676090e7c892ba840a5b049c0408b43caa2a7/merged
        overlay                               40G   38G     0 100% /var/lib/docker/overlay2/b5fe7e94b1a1613ffa654599a1fa91faf4274087817d8ec1df2ad43713869824/merged
        overlay                               40G   38G     0 100% /var/lib/docker/overlay2/f65ba77ce0b920234d449ffbf1eccc5ce9fa2e7d24ae57f27c419e87365d4d81/merged
        //u378641.your-storagebox.de/backup  1.0T   74G  951G   8% /mnt/volumes/a5fdbaf672ba41589bffb86d6ecd743b
        overlay                               40G   38G     0 100% /var/lib/docker/overlay2/a466339b5d66fc034568b89f249b1a980a93ea294158d58747a47f7677ae1d3f/merged
        overlay                               40G   38G     0 100% /var/lib/docker/overlay2/068993a6f6f82e4b8b5aa70c155fdf5cd4c8476dc03168e3b39e27dfc35cdc97/merged
        overlay                               40G   38G     0 100% /var/lib/docker/overlay2/72a2f687181ba18b78fd90b68bac59ec64e7855c90d25498e2ea5ea9b83eb057/merged
        overlay                               40G   38G     0 100% /var/lib/docker/overlay2/ae00c782fcf6eafa8a4bded317aa14da88b036ce0b3890f7928c2c729211b059/merged
        overlay                               40G   38G     0 100% /var/lib/docker/overlay2/0cef13e4b6a370c8bc6b65685376bfe26672031de38f9958c5799887b2418784/merged
        overlay                               40G   38G     0 100% /var/lib/docker/overlay2/d0335e7fb5c9a922c3ef3f6f55b7199025a0ad51751ed4c7aa07194d0a3f24c4/merged
        overlay                               40G   38G     0 100% /var/lib/docker/overlay2/e6ea004d2e793c0f545c58c92194eaec781f38ec15539d4264b7ee15b3297bdd/merged
        tmpfs                                392M  4.0K  392M   1% /run/user/0
        

        not sure to understand more. What is this /var/lib/docker/overlay2 ?

        Also I see that there is 2GB of reclaimable docker images. Any idea how I can reclaim those ? I tried docker image prune -a but nothing

        1 Reply Last reply
        0
        • timconsidineT Offline
          timconsidineT Offline
          timconsidine
          App Dev
          wrote on last edited by timconsidine
          #6

          Seems like we need a Disk Full - Recovery FAQ

          Awful when it happens
          The secret is prevention, especially when disks are small (40Gb is really small)

          I encourage everyone to use something, anything , to do monitoring, daily, 12-hourly, 6-hourly, whatever.
          Easiest IMHO is a simple bash script on the machine with a cron job to push the results to ntfy

          #!/bin/bash
          echo 'DeviceName' > /root/ntfy-msg.txt
          date >> /root/ntfy-msg.txt
          if [ -f /var/run/reboot-required ]; then
           cat /var/run/reboot-required >> /root/ntfy-msg.txt
          fi
          df -h / >> /root/ntfy-msg.txt
          curl -u user:password https://ntfy.domain.tld/device-name -T /root/ntfy-msg.txt
          

          But use anything, just something.
          Saves a lot of grief.

          1 Reply Last reply
          1
          • C Offline
            C Offline
            cylon
            wrote on last edited by
            #7

            Thx for the script will certainly do that once I get back my server. What does the /var/run/reboot-required file contains ? Would be nice if this was included in cloudron out of the box ๐Ÿ™‚

            Any idea what files I can delete to get back some space ?

            timconsidineT 1 Reply Last reply
            0
            • C cylon

              Thx for the script will certainly do that once I get back my server. What does the /var/run/reboot-required file contains ? Would be nice if this was included in cloudron out of the box ๐Ÿ™‚

              Any idea what files I can delete to get back some space ?

              timconsidineT Offline
              timconsidineT Offline
              timconsidine
              App Dev
              wrote on last edited by
              #8

              @cylon my script checks for disk free and includes the auto-generated system message about whether the system needs a reboot.
              Not important but handy if youโ€™re not regularly logging in to the device (eg all running fine and youโ€™re not changing anything), otherwise you can be unaware that system is asking for it.

              robiR 1 Reply Last reply
              0
              • timconsidineT timconsidine

                @cylon my script checks for disk free and includes the auto-generated system message about whether the system needs a reboot.
                Not important but handy if youโ€™re not regularly logging in to the device (eg all running fine and youโ€™re not changing anything), otherwise you can be unaware that system is asking for it.

                robiR Offline
                robiR Offline
                robi
                wrote on last edited by robi
                #9

                @timconsidine can we improve that to check the rate of change the disk is being consumed?

                If it jumps by several G in an hour unexpectedly, it's a good time to notify.

                Rough ex.

                #!/bin/bash
                
                initial_state=$(df -H | grep -w / | awk '{print $4}')
                sleep 3600
                current_state=$(df -H | grep -w / | awk '{print $4}')
                rate=$(echo $initial_state - $current_state | bc)
                eta=$(echo $current_state / $rate | bc)
                
                echo "Current consumption rate: $current_state rate = $rate /h"
                echo "Aprox. time to full disk: $eta"
                

                Conscious tech

                1 Reply Last reply
                1
                • timconsidineT Offline
                  timconsidineT Offline
                  timconsidine
                  App Dev
                  wrote on last edited by
                  #10

                  Nice idea
                  Only tweak I have made in the past is to set a threshold eg 75% full before sending alert

                  1 Reply Last reply
                  0
                  • C Offline
                    C Offline
                    cylon
                    wrote on last edited by
                    #11

                    I still can't access my server, anyone knows what file I can delete or how I can reclaim those 2Gb of reclaimable docker images ?

                    Other option is too increase my server to 80Gb but it would cost me $50 and I still would like to understand what is taking all the space

                    1 Reply Last reply
                    0
                    • girishG Offline
                      girishG Offline
                      girish
                      Staff
                      wrote on last edited by
                      #12

                      @cylon you can also try docker system prune -a . Also, reclaimable is never perfectly 0 in many cases from what I have seen. No idea what exactly docker is reporting here.

                      You can try truncating the log files under /home/yellowtent/platformdata/logs to get some space.

                      1 Reply Last reply
                      0
                      • C Offline
                        C Offline
                        cylon
                        wrote on last edited by
                        #13

                        docker system prune -a didn't delete anything ๐Ÿ˜•
                        There is only 35 Mb in the /home/yellowtent/platformdata/logs

                        Any idea what is this docker/overlay2 that is taking all the space in the /var/lib folder ?

                        I'm going to increase to 80Gb... ๐Ÿ˜ž

                        1 Reply Last reply
                        0
                        • girishG girish has marked this topic as solved on
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Bookmarks
                        • Search