[RndTbl] Best ways to find where disk space is being used?

Chris Audet cj.audet at gmail.com
Sun Feb 5 14:56:04 CST 2023


I've got a fairly long lived CentOS server that stubbornly stopped
installing updates because the HDD is full.

Can someone share their favourite way to determine where disk space is
being used up on a system?

For example, on Windows I'd use Wiztree/Treesize/Windirstat.  On Linux
desktop I've been using Gnome Disk Usage Analyzer (aka Baobab)
<https://wiki.gnome.org/Apps/DiskUsageAnalyzer>.

But I'm not sure what the best solutions are in cases where there's no GUI
available.  I could always mount / over SSH and use Baobab to crawl the
remote filesystem, but that seems less than optimal 🤔

[root at dogmeat ~]# yum update
Loaded plugins: fastestmirror, versionlock
Loading mirror speeds from cached hostfile
 * base: mirror.csclub.uwaterloo.ca
 * epel: ftp.cse.buffalo.edu
 * extras: mirror.xenyth.net
 * updates: mirror.csclub.uwaterloo.ca
Excluding 5 updates due to versionlock (use "yum versionlock status" to
show them)
Resolving Dependencies
--> Running transaction check
---> Package bind-export-libs.x86_64 32:9.11.4-26.P2.el7_9.10 will be
updated
---> Package bind-export-libs.x86_64 32:9.11.4-26.P2.el7_9.13 will be an
update
---> Package bind-libs.x86_64 32:9.11.4-26.P2.el7_9.10 will be updated
---> Package bind-libs.x86_64 32:9.11.4-26.P2.el7_9.13 will be an update
---> Package bind-libs-lite.x86_64 32:9.11.4-26.P2.el7_9.10 will be updated
---> Package bind-libs-lite.x86_64 32:9.11.4-26.P2.el7_9.13 will be an
update
---> Package bind-license.noarch 32:9.11.4-26.P2.el7_9.10 will be updated
---> Package bind-license.noarch 32:9.11.4-26.P2.el7_9.13 will be an update
---> Package bind-utils.x86_64 32:9.11.4-26.P2.el7_9.10 will be updated
---> Package bind-utils.x86_64 32:9.11.4-26.P2.el7_9.13 will be an update
---> Package dkms.noarch 0:3.0.9-2.el7 will be updated
---> Package dkms.noarch 0:3.0.10-1.el7 will be an update
---> Package httpd.x86_64 0:2.4.6-97.el7.centos.5 will be updated
---> Package httpd.x86_64 0:2.4.6-98.el7.centos.6 will be an update
---> Package httpd-tools.x86_64 0:2.4.6-97.el7.centos.5 will be updated
---> Package httpd-tools.x86_64 0:2.4.6-98.el7.centos.6 will be an update
---> Package java-1.8.0-openjdk.x86_64 1:1.8.0.352.b08-2.el7_9 will be
updated
---> Package java-1.8.0-openjdk.x86_64 1:1.8.0.362.b08-1.el7_9 will be an
update
---> Package java-1.8.0-openjdk-headless.x86_64 1:1.8.0.352.b08-2.el7_9
will be updated
---> Package java-1.8.0-openjdk-headless.x86_64 1:1.8.0.362.b08-1.el7_9
will be an update
---> Package kernel.x86_64 0:3.10.0-1160.83.1.el7 will be installed
---> Package kernel-devel.x86_64 0:3.10.0-1160.83.1.el7 will be installed
---> Package kernel-headers.x86_64 0:3.10.0-1160.81.1.el7 will be updated
---> Package kernel-headers.x86_64 0:3.10.0-1160.83.1.el7 will be an update
---> Package kernel-tools.x86_64 0:3.10.0-1160.81.1.el7 will be updated
---> Package kernel-tools.x86_64 0:3.10.0-1160.83.1.el7 will be an update
---> Package kernel-tools-libs.x86_64 0:3.10.0-1160.81.1.el7 will be updated
---> Package kernel-tools-libs.x86_64 0:3.10.0-1160.83.1.el7 will be an
update
---> Package python-perf.x86_64 0:3.10.0-1160.81.1.el7 will be updated
---> Package python-perf.x86_64 0:3.10.0-1160.83.1.el7 will be an update
---> Package sudo.x86_64 0:1.8.23-10.el7_9.2 will be updated
---> Package sudo.x86_64 0:1.8.23-10.el7_9.3 will be an update
---> Package xorg-x11-server-Xvfb.x86_64 0:1.20.4-19.el7_9 will be updated
---> Package xorg-x11-server-Xvfb.x86_64 0:1.20.4-21.el7_9 will be an update
---> Package xorg-x11-server-common.x86_64 0:1.20.4-19.el7_9 will be updated
---> Package xorg-x11-server-common.x86_64 0:1.20.4-21.el7_9 will be an
update
--> Finished Dependency Resolution
--> Running transaction check
---> Package kernel.x86_64 0:3.10.0-1160.45.1.el7 will be erased
---> Package kernel-devel.x86_64 0:3.10.0-1160.45.1.el7 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                      Arch    Version                   Repository

 Size
================================================================================
Installing:
 kernel                       x86_64  3.10.0-1160.83.1.el7      updates
 52 M
 kernel-devel                 x86_64  3.10.0-1160.83.1.el7      updates
 18 M
Updating:
 bind-export-libs             x86_64  32:9.11.4-26.P2.el7_9.13  updates
1.1 M
 bind-libs                    x86_64  32:9.11.4-26.P2.el7_9.13  updates
158 k
 bind-libs-lite               x86_64  32:9.11.4-26.P2.el7_9.13  updates
1.1 M
 bind-license                 noarch  32:9.11.4-26.P2.el7_9.13  updates
 92 k
 bind-utils                   x86_64  32:9.11.4-26.P2.el7_9.13  updates
262 k
 dkms                         noarch  3.0.10-1.el7              epel
85 k
 httpd                        x86_64  2.4.6-98.el7.centos.6     updates
2.7 M
 httpd-tools                  x86_64  2.4.6-98.el7.centos.6     updates
 94 k
 java-1.8.0-openjdk           x86_64  1:1.8.0.362.b08-1.el7_9   updates
317 k
 java-1.8.0-openjdk-headless  x86_64  1:1.8.0.362.b08-1.el7_9   updates
 33 M
 kernel-headers               x86_64  3.10.0-1160.83.1.el7      updates
9.1 M
 kernel-tools                 x86_64  3.10.0-1160.83.1.el7      updates
8.2 M
 kernel-tools-libs            x86_64  3.10.0-1160.83.1.el7      updates
8.1 M
 python-perf                  x86_64  3.10.0-1160.83.1.el7      updates
8.2 M
 sudo                         x86_64  1.8.23-10.el7_9.3         updates
844 k
 xorg-x11-server-Xvfb         x86_64  1.20.4-21.el7_9           updates
857 k
 xorg-x11-server-common       x86_64  1.20.4-21.el7_9           updates
 57 k
Removing:
 kernel                       x86_64  3.10.0-1160.45.1.el7      @updates
64 M
 kernel-devel                 x86_64  3.10.0-1160.45.1.el7      @updates
38 M

Transaction Summary
================================================================================
Install   2 Packages
Upgrade  17 Packages
Remove    2 Packages

Total size: 144 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test


Transaction check error:
  installing package python-perf-3.10.0-1160.83.1.el7.x86_64 needs 23MB on
the / filesystem
  installing package sudo-1.8.23-10.el7_9.3.x86_64 needs 26MB on the /
filesystem
  installing package kernel-3.10.0-1160.83.1.el7.x86_64 needs 106MB on the
/ filesystem
  installing package bind-export-libs-32:9.11.4-26.P2.el7_9.13.x86_64 needs
109MB on the / filesystem




*Error Summary-------------Disk Requirements:  At least 109MB more space
needed on the / filesystem.*

[root at dogmeat ~]# df -h
Filesystem                              Size  Used Avail Use% Mounted on
devtmpfs                                3.8G     0  3.8G   0% /dev
tmpfs                                   3.9G  148K  3.9G   1% /dev/shm
tmpfs                                   3.9G   11M  3.8G   1% /run
tmpfs                                   3.9G     0  3.9G   0% /sys/fs/cgroup
*/dev/mapper/centos_ba--bog--v-root   41G   40G  355M 100% /*
/dev/sda1                               497M  346M  151M  70% /boot
/dev/mapper/centos_ba--bog--v-home   20G   99M   20G   1% /home
tmpfs                                   779M     0  779M   0% /run/user/0
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://muug.ca/pipermail/roundtable/attachments/20230205/ac2d3c95/attachment.htm>


More information about the Roundtable mailing list