You are not logged in.
My root partition is set to 20G and I hadn't anticipated that I'd be installing a lot of software. I've cleared pacman cache as well, but that barely did anything. Is repartitioning the only way out of this?
Last edited by SlothSpunky77 (2023-03-17 05:32:30)
Offline
https://archlinux.org/packages/community/x86_64/ncdu/
Is repartitioning the only way out of this?
If you need more space you need more space.
You can prevent the extraction of eg. unrequired i18n files, but whether or not that helps depends on the actual situation.
Online
Now I'm curious. Why is it that guides on YouTube or on websites recommend allotting only about 15G of space for the root partition?
Offline
Now I'm curious. Why is it that guides on YouTube or on websites recommend allotting only about 15G of space for the root partition?
Because the people that create those "guides" are idiots only interested in click farming...
Offline
What are you installing? If you have some particularly large softwares, you could create a separate partition for /opt and re-install them there or just install the software to home.
Offline
I hadn't anticipated that I'd be installing a lot of software.
And did you anticipate incorrectly? I'm a broken record on this topic, I'm kinda tired of posting a long list of previous threads on this same topic - you can search and readily find them - but if you are not well aware of multiple massive packages that you have installed (e.g., tensorflow or 0ad as potential examples), a root partition of that size filling up is likely indicative of a cancer that should be treated, not just given more space to fill.
While I agree that youboob videos recommending a one-size fits all partition size are foolish, I would say as a counterpoint that for many common use cases 15GB would be okay, and for quite a larger portion of users 20GB should be plenty. Hence the previous point: if that space if filling and you are not aware of any of your needs being a bit out of the norm, investigate.
This may be particularly fitting if clearing the pacman cache really had very little effect. If large number of big packages were the issue, clearing the cache would not be a long term solution, but it would have resulted in a notable change. If clearing the cache had little effect, packages are not likely the problem, and so the odds of this being something concerning like exploding logs filled with error messages becomes a bit more likely.
Last edited by Trilby (2023-03-04 22:15:34)
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
What are you installing?
Nothing too heavy, actually. The heaviest I have are blender and minecraft, so that's barely anything. What's funny is that I installed Arch on this laptop about five days ago, and a full root partition is complete bs. It's as Trilby said, there's more to this.
ncdu doesn't show any abnormal disk usage though.
Offline
exploding logs filled with error messages
Is that something that happens often to users? How can I check if that's what's happening with my system?
Offline
How can I check if that's what's happening with my system?
pacman -S ncduOffline
How can I check if that's what's happening with my system?
There's no single simple test ... well, actually for the specific case of checking whether the journal is growing massively there is, but my broader point is that you need to investigate. It could be the journal, it could be something else. The goal is to find what is taking up so much space. As you've seen in this thread, ncdu is often recommended. Personally I just use `du` iteratively. For example `du -hd1 /` should show only /usr and /var taking up any notably space on a basic desktop system, /etc/ and /boot/ may take a couple dozen to a hundred or so MB, but beyond that I'd look closely at them, and all other directories (in the filesystem root) should be really trivial (often not even a full MB).
So step one: is there anything other than /usr or /var that take up noteworthy space? If so, dig deeper into those suspects. If not, step two is to dig into each of /usr and /var. Which one to look at first may be obvious at this stage. If no other directories are eating notable space and you are runnning low on 20G, then one of /usr or /var would be using well over 10GB (or both of them using close to 10GB). Neither directory should be anywhere near that large on the system you are describing - certainly not /var. So dig into which ever one is suspect. Feel free to post data here (actual sizes of directories) for further guidance if needed.
It is possible that you are overlooking some large software you opted to install. But even if the end result is that the used space is justified and you need to expand your root partition, learning a bit about what is taking up space on your system is a useful experience.
ncdu doesn't show any abnormal disk usage though.
What does this actually mean. Does ncdu show 20GB used? If so, that strikes me as abnormal! The question isn't whether or not there is abnormal disk usage, but rather where it is most abnormal.
EDIT: Important caveate that I don't think has been explicitly clarified in this thread: I'm working on the assumption that you have a separate /home partition from the root (/) partition. Is this correct? If not, then forget everything I've said and accept my apologies for wasting time here. But if you don't have a separate /home partition I'd be curious how you've partitioned your disk as to have the option of choosing a different root partition size.
EDIT 2: Another potentially relevant tool is `pacgraph` which will show you the total space used by packages. If legitimate packages are really filling up your 20GB, this will show it - and it will let you know which packages you have installed that are really space hogs. It's possible my disk-space metrics are a bit out of touch: I've not installed one of the major DEs in ages, and gnome in particular seems to be growing (in size) at an astonishing rate. But even if my calibration is off, one should know a bit about what's using their disk space - so we either move from "I don't know why 20GB is filling up" to "I know why its full and it's a good reason" or "There's no good reason, and there's a problem to fix". Just never go from "I don't know why 20GB is filling up" to "I'll just add more space" - that's not a good approach.
Last edited by Trilby (2023-03-13 13:43:43)
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
You're right, it's only /usr and /var that takes up notable space. Here's a messed up situation: I've got my home directory inside my root directory ![]()
Yes, I do have a home partition. Using pacgraph shows that blender and gcc takes up a great deal of space. Otherwise, it's pretty normal. I don't use a DE, I use AwesomeWM, so ideally there shouldn't be bloat.
But the fact is, I have my home directory inside my root directory.
I remember making four partitions: EFI, Home, Root and Swap. I probably messed up when mounting it. I suppose there's no way to undo this. Is repartitioning the only way out?
Offline
Post your /etc/fstab so we can see if you are actually mounting your /home partition
Offline
If you do indeed have a separate /home partion, try running ncdu with the -x command line argument :: it will not cross file system boundaries and your home directory contents won't be included in the scan results
Offline
Of course your home directory is in your root directory - where else could it be. But content on a home partition doesn't use any space on the root partition. I suppose I should have mentioned that in my instructions - the numbers for /home from `du` can be ignored (assuming your home partition is really mounted properly). But all this assuming and speculating and conditional advice is getting tedious. Post actual data. If you don't post actual data here, no one will be able to help you.
We knew that /usr and /var would take up the bulk of the space on the root partition, but just how much space is each taking? Does their usage account for the 20GB being full? If not, the problem lies elsewhere, if so, dig deeper into those directories as they shouldn't be that big. Alternatively does the size of the home directory along with everything else add up to 20GB? If so, that would suggest that you are not mounting your home partition. If the home directory is greater than 20GB, then obviously you are.
Now post some actual numbers.
Last edited by Trilby (2023-03-09 13:36:09)
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
Here's my /etc/fstab:
# Static information about the filesystems.
# See fstab(5) for details.
# <file system> <dir> <type> <options> <dump> <pass>
# /dev/nvme0n1p2
UUID=9081d853-3c3c-4ec0-88c9-44b8887be122 / ext4 rw,relatime 0 1
# /dev/nvme0n1p3
UUID=f01d4c4a-66ca-4479-90f2-9938bf9ada5a /home ext4 rw,relatime 0 2
# /dev/nvme0n1p4
UUID=b822261d-823b-4253-81a6-5fa01f33e887 none swap defaults 0 0/usr takes 9.7G, /home takes 5.4G, /var takes 3.1G and /opt takes 516.9M. The rest are pretty insignificant.
Last edited by SlothSpunky77 (2023-03-13 05:05:38)
Offline
/usr takes 9.7G, /home takes 5.4G, /var takes 3.1G and /opt takes 516.9G. The rest are pretty insignificant.
Obviously that's a typo for /opt, but it's not clear at all what the typo actually would be. Is it 5.169G, or 516.9M, or ... In any case, your /usr is quite large, excessively so for how you've described your system.
Please post the actual output of each of the following:
df -h
# the next two with sudo or as root
du -hd1 / 2>/dev/null
du -hd1 /usr/"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
My bad, I meant 516.9M.
Here's the output for df -h:
Filesystem Size Used Avail Use% Mounted on
dev 7.6G 0 7.6G 0% /dev
run 7.6G 1.8M 7.6G 1% /run
/dev/nvme0n1p2 15G 14G 400M 98% /
tmpfs 7.6G 0 7.6G 0% /dev/shm
tmpfs 7.6G 512K 7.6G 1% /tmp
/dev/nvme0n1p3 452G 5.5G 423G 2% /home
tmpfs 1.6G 20K 1.6G 1% /run/user/1000du -hd1 / 2>/dev/null:
4.0K /mnt
112K /root
517M /opt
5.5G /home
198M /boot
9.6M /etc
9.7G /usr
0 /proc
16K /lost+found
3.2G /var
12K /srv
1.8M /run
512K /tmp
0 /sys
0 /dev
19G /du -hd1 /usr/:
5.1G /usr/lib
218M /usr/i686-w64-mingw32
719M /usr/bin
2.5G /usr/share
40K /usr/local
6.0M /usr/src
731M /usr/lib32
316M /usr/include
80K /usr/libexec
231M /usr/x86_64-w64-mingw32
9.7G /usr//lib takes 5G and /share takes 2.5G inside /usr. The rest take less than a GB each.
Last edited by SlothSpunky77 (2023-03-13 07:50:37)
Offline
https://wiki.archlinux.org/title/pacman … #With_size
expac should be considerably faster
Online
Okay, so first, your root partition isn't 20GB, it's 15GB. I'd argue that 15GB should still be enough for basic desktop systems, but it's certainly a narrower margin than with 20GB.
Your /usr/lib and /usr/share are quite large - especially relative to your /usr/bin size. This strikes me as a bit odd. However, I have no real experience with mingw which you have installed. If mingw packages store content in /usr/lib and /usr/share that could account for the large size of these directories - and if that is the case, the usage would seem legitimate. These paths are unlikely sites for common problematic growths (e.g., overflowing logs), so at present the balance of evidence is leaning towards this being legitimate disk usage.
However, an expac report as noted above would be quite useful at this point.
Last edited by Trilby (2023-03-13 13:43:00)
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
Running expac -H M '%m\t%n' | sort -h:
0.67 MiB python-idna
0.68 MiB kglobalaccel
0.68 MiB lib32-curl
0.68 MiB libwacom
0.68 MiB python-markdown
0.68 MiB xvidcore
0.69 MiB ruby-minitest
0.70 MiB lib32-pixman
0.70 MiB libbpf
0.70 MiB openpgl
0.70 MiB p11-kit
0.70 MiB python-urllib3
0.70 MiB sdbus-cpp
0.70 MiB sed
0.71 MiB lib32-orc
0.71 MiB nspr
0.71 MiB psmisc
0.71 MiB python-mako
0.71 MiB ruby-rspec-mocks
0.72 MiB pixman
0.73 MiB jsoncpp
0.74 MiB libxslt
0.74 MiB readline
0.75 MiB device-mapper
0.75 MiB gc
0.75 MiB libxkbcommon
0.75 MiB poppler-qt5
0.76 MiB lib32-libvorbis
0.76 MiB lib32-libwebp
0.76 MiB libidn
0.76 MiB upower
0.77 MiB gdbm
0.77 MiB lib32-gmp
0.77 MiB libmatroska
0.77 MiB ruby-rspec-expectations
0.77 MiB wayland
0.78 MiB dbus-glib
0.78 MiB libde265
0.79 MiB lib32-zstd
0.79 MiB libstemmer
0.79 MiB liburcu
0.79 MiB volume_key
0.79 MiB webrtc-audio-processing
0.80 MiB duktape
0.80 MiB lib32-brotli
0.80 MiB lib32-pam
0.80 MiB luajit
0.82 MiB libcups
0.82 MiB pybind11
0.82 MiB xorg-docs
0.84 MiB gobject-introspection-runtime
0.84 MiB ldb
0.85 MiB grep
0.85 MiB kguiaddons
0.85 MiB lib32-libde265
0.85 MiB libheif
0.86 MiB kactivities
0.86 MiB kjobwidgets
0.86 MiB lib32-freetype2
0.88 MiB libcdio
0.88 MiB libva
0.88 MiB xcb-proto
0.89 MiB dbus
0.89 MiB kauth
0.89 MiB ruby-test-unit
0.90 MiB kitemviews
0.91 MiB libupnp
0.91 MiB mdadm
0.91 MiB pahole
0.92 MiB karchive
0.92 MiB lua52
0.92 MiB ndctl
0.92 MiB winetricks
0.92 MiB zimg
0.93 MiB flex
0.93 MiB kdsoap-ws-discovery-client
0.94 MiB util-linux-libs
0.95 MiB json-glib
0.96 MiB ca-certificates-mozilla
0.96 MiB gst-plugins-base
0.97 MiB kpackage
0.98 MiB lib32-libgcrypt
0.98 MiB rofi
0.99 MiB audit
0.99 MiB libaccounts-glib
0.99 MiB mpfr
0.99 MiB nettle
1.00 MiB gmp
1.00 MiB libgpg-error
1.01 MiB lib32-libdav1d
1.01 MiB lib32-libxcb
1.01 MiB pavucontrol
1.02 MiB lib32-libpulse
1.02 MiB libsndfile
1.04 MiB kiconthemes
1.04 MiB kitemmodels
1.04 MiB libinput
1.04 MiB l-smash
1.05 MiB knotifications
1.05 MiB lib32-util-linux
1.05 MiB lua53
1.06 MiB libwebp
1.07 MiB vte3
1.08 MiB libnma-common
1.09 MiB corekeyboard
1.09 MiB fontconfig
1.09 MiB lib32-libepoxy
1.10 MiB flac
1.10 MiB kcodecs
1.10 MiB lib32-alsa-lib
1.11 MiB xterm
1.12 MiB lib32-openal
1.12 MiB libarchive
1.12 MiB libevent
1.13 MiB kcompletion
1.13 MiB lib32-libjpeg-turbo
1.13 MiB python-gobject
1.14 MiB libsigc++
1.15 MiB mpg123
1.16 MiB libplacebo
1.16 MiB libsecret
1.17 MiB t1lib
1.18 MiB lib32-libnl
1.18 MiB libdrm
1.18 MiB signond
1.19 MiB kdsoap
1.19 MiB lame
1.20 MiB orc
1.20 MiB xorg-server-devel
1.21 MiB lua
1.25 MiB gpgme
1.25 MiB libcolord
1.26 MiB phonon-qt5
1.27 MiB kbookmarks
1.27 MiB ruby-rspec-core
1.29 MiB libbluray
1.32 MiB btop
1.32 MiB findutils
1.33 MiB lib32-libglvnd
1.33 MiB lib32-libx11
1.38 MiB hunspell
1.40 MiB xorg-server-xnest
1.41 MiB zstd
1.43 MiB imlib2
1.43 MiB nfs-utils
1.43 MiB xorgproto
1.44 MiB libvorbis
1.45 MiB xz
1.46 MiB libimobiledevice
1.46 MiB log4cplus
1.47 MiB libblockdev
1.48 MiB diffutils
1.48 MiB lib32-libxml2
1.48 MiB ruby-bundler
1.50 MiB libgcrypt
1.51 MiB kdeclarative
1.51 MiB libpulse
1.52 MiB kfilemetadata
1.52 MiB kimageannotator
1.53 MiB procps-ng
1.53 MiB purpose
1.54 MiB hwloc
1.55 MiB libsamplerate
1.57 MiB automake
1.59 MiB lib32-cairo
1.59 MiB ntfs-3g
1.60 MiB archlinux-keyring
1.61 MiB asciidoctor
1.62 MiB taglib
1.65 MiB alsa-lib
1.65 MiB cairo
1.65 MiB libyuv
1.67 MiB libtheora
1.67 MiB make
1.68 MiB freetype2
1.69 MiB libxaw
1.71 MiB lib32-libunistring
1.71 MiB mingw-w64-winpthreads
1.72 MiB dav1d
1.72 MiB lua-penlight
1.74 MiB attica
1.75 MiB lib32-pcre2
1.79 MiB libpipewire
1.79 MiB openal
1.81 MiB kservice
1.82 MiB ranger
1.85 MiB avahi
1.86 MiB adobe-source-code-pro-fonts
1.86 MiB kcmutils
1.86 MiB polkit
1.87 MiB curl
1.87 MiB libharu
1.87 MiB tbb
1.88 MiB cfitsio
1.88 MiB ldns
1.89 MiB jack2
1.90 MiB libjpeg-turbo
1.91 MiB kwindowsystem
1.91 MiB xorg-server-xvfb
1.92 MiB libsoup3
1.95 MiB lib32-harfbuzz
1.95 MiB libfprint-tod-git
1.96 MiB docbook-xml
1.98 MiB asciidoc
2.01 MiB lib32-systemd
2.03 MiB jemalloc
2.03 MiB kirigami2
2.03 MiB libxt
2.04 MiB systemd-libs
2.05 MiB tzdata
2.08 MiB libnl
2.11 MiB python-psutil
2.15 MiB rubygems
2.16 MiB kuserfeedback
2.17 MiB baloo
2.17 MiB ktextwidgets
2.20 MiB autoconf
2.20 MiB xorg-xwayland
2.21 MiB lib32-sdl2
2.22 MiB libtool
2.25 MiB autoconf-archive
2.25 MiB lib32-libgphoto2
2.26 MiB pango
2.26 MiB xorg-server-xephyr
2.27 MiB man-db
2.28 MiB alsa-utils
2.28 MiB lib32-gnutls
2.33 MiB kwallet
2.35 MiB parted
2.35 MiB syndication
2.36 MiB kparts
2.38 MiB iptables
2.39 MiB sonnet
2.40 MiB lib32-krb5
2.43 MiB lib32-libelf
2.44 MiB lib32-p11-kit
2.49 MiB graphene
2.49 MiB python-chardet
2.49 MiB terminator
2.50 MiB libunistring
2.50 MiB solid
2.53 MiB bison
2.56 MiB brotli
2.56 MiB dosbox
2.59 MiB bluez
2.59 MiB libgusb
2.60 MiB draco
2.64 MiB lib32-gettext
2.65 MiB libgit2
2.65 MiB libraw
2.66 MiB cryptsetup
2.69 MiB pam
2.70 MiB libexif
2.70 MiB libp11-kit
2.78 MiB flameshot
2.79 MiB libepoxy
2.81 MiB gtk-doc
2.83 MiB poppler-glib
2.85 MiB kconfigwidgets
2.86 MiB libelf
2.86 MiB ruby-rdoc
2.86 MiB tpm2-tss
2.88 MiB gcr-4
2.88 MiB tar
2.91 MiB iproute2
2.93 MiB cups-filters
2.94 MiB qca-qt5
2.94 MiB thin-provisioning-tools
2.96 MiB gdk-pixbuf2
2.99 MiB kbd
3.02 MiB terminus-font
3.03 MiB kconfig
3.03 MiB tracker3
3.03 MiB wget
3.07 MiB qpdf
3.11 MiB gsfonts
3.13 MiB gawk
3.15 MiB nasm
3.16 MiB libuninameslist
3.25 MiB zeromq
3.28 MiB alembic
3.31 MiB libxml2
3.33 MiB python-setuptools
3.34 MiB libvpx
3.36 MiB lib32-gstreamer
3.38 MiB openpmix
3.44 MiB qt5-multimedia
3.46 MiB kcoreaddons
3.49 MiB pcre
3.57 MiB slang
3.59 MiB glew
3.63 MiB xfsprogs
3.67 MiB harfbuzz
3.69 MiB srt
3.70 MiB libglvnd
3.70 MiB scim
3.72 MiB xorg-server
3.75 MiB simplescreenrecorder
3.77 MiB bluez-utils
3.77 MiB x264
3.78 MiB libxcb
3.85 MiB lib32-glib2
3.85 MiB shadow
3.87 MiB at-spi2-core
3.96 MiB iana-etc
3.97 MiB ncurses
4.16 MiB ttf-liberation
4.31 MiB krb5
4.33 MiB yasm
4.35 MiB kio-extras
4.43 MiB nm-connection-editor
4.43 MiB sdl2
4.52 MiB openxr
4.52 MiB shared-mime-info
4.56 MiB v4l-utils
4.58 MiB lib32-x265
4.72 MiB pacman
4.73 MiB qt5-quickcontrols
4.74 MiB gsl
4.77 MiB adwaita-icon-theme
4.81 MiB libmtp
4.81 MiB openssh
4.85 MiB gsettings-desktop-schemas
4.86 MiB python-lxml
4.88 MiB nss
4.90 MiB lib32-openssl
4.90 MiB xournalpp
4.91 MiB kxmlgui
4.99 MiB e2fsprogs
5.16 MiB btrfs-progs
5.16 MiB gvim
5.30 MiB openexr
5.32 MiB linux-api-headers
5.36 MiB qt5-location
5.45 MiB gnutls
5.45 MiB lib32-gst-plugins-base-libs
5.54 MiB libisl
5.62 MiB spirv-tools
5.70 MiB dbus-python
5.78 MiB rtw89-dkms-git
5.87 MiB glibmm
5.89 MiB rubberband
5.92 MiB pulseaudio
6.02 MiB lvm2
6.09 MiB mpv
6.09 MiB poppler
6.11 MiB qt5-wayland
6.18 MiB pcre2
6.22 MiB knewstuff
6.23 MiB libtiff
6.33 MiB wpa_supplicant
6.52 MiB xkeyboard-config
6.53 MiB vmaf
6.58 MiB libgphoto2
6.65 MiB gnu-free-fonts
6.74 MiB netpbm
6.77 MiB rav1e
6.86 MiB gettext
7.14 MiB libical
7.21 MiB sudo
7.23 MiB python-pydantic
7.31 MiB db5.3
7.35 MiB svt-av1
7.38 MiB lapack
7.53 MiB openshadinglanguage
7.65 MiB sqlite
7.67 MiB opencolorio
7.79 MiB gtkmm
7.79 MiB net-snmp
8.03 MiB cython
8.08 MiB file
8.09 MiB lib32-aom
8.16 MiB boost-libs
8.32 MiB bash
8.50 MiB meson
8.55 MiB starship
8.57 MiB gnupg
8.65 MiB hwdata
8.68 MiB qt5-quickcontrols2
8.70 MiB exiv2
8.78 MiB awesome
8.90 MiB aom
8.97 MiB openmpi
9.07 MiB yay-git
9.27 MiB fftw
9.31 MiB groff
9.31 MiB lib32-librsvg
9.40 MiB gtkmm3
9.42 MiB texinfo
9.93 MiB syntax-highlighting
10.01 MiB libx11
10.23 MiB lib32-gtk3
10.33 MiB libnm
10.42 MiB gstreamer
10.52 MiB ptex
10.62 MiB hdf5
10.64 MiB xorg-fonts-75dpi
10.72 MiB openssl
10.91 MiB gwenview
11.28 MiB graphviz
11.39 MiB ruby
11.50 MiB kwidgetsaddons
11.52 MiB gst-plugins-base-libs
11.53 MiB adwaita-cursors
11.91 MiB gtop
11.99 MiB util-linux
12.10 MiB dolphin
12.18 MiB xorg-fonts-100dpi
12.19 MiB python-pygments
12.34 MiB poppler-data
12.72 MiB cups
13.52 MiB openjpeg2
13.81 MiB libmm-glib
13.82 MiB gobject-introspection
13.82 MiB udisks2
13.93 MiB librsvg
14.12 MiB alsa-firmware
14.71 MiB qt5-translations
15.22 MiB opencollada
15.35 MiB coreutils
16.56 MiB glslang
16.89 MiB networkmanager
16.94 MiB sof-firmware
17.20 MiB doxygen
17.21 MiB openimageio
17.61 MiB ki18n
18.01 MiB lib32-glibc
18.30 MiB sane
18.39 MiB iso-codes
19.13 MiB x265
20.34 MiB vulkan-headers
21.55 MiB glib2-docs
21.69 MiB imagemagick
23.22 MiB glib2
23.55 MiB qt5-declarative
24.15 MiB ffmpeg4.4
26.32 MiB docbook-xsl
27.22 MiB imath
27.38 MiB smbclient
28.65 MiB kio
28.75 MiB systemd
30.67 MiB fontforge
33.25 MiB grub
34.40 MiB vim-runtime
35.20 MiB python-numpy
35.50 MiB lib32-icu
36.30 MiB gtk2
36.54 MiB ffmpeg
36.57 MiB mingw-w64-binutils
37.41 MiB git
37.57 MiB embree
39.06 MiB ghostscript
39.45 MiB compiler-rt
40.59 MiB icu
41.13 MiB binutils
47.46 MiB glibc
48.78 MiB gtk3
49.11 MiB openimagedenoise
51.03 MiB ttf-hanazono
52.98 MiB guile
55.19 MiB nodejs
55.19 MiB python
56.48 MiB samba
56.57 MiB opensubdiv
57.99 MiB vlc
59.79 MiB perl
62.54 MiB texlive-bin
62.85 MiB efl
62.99 MiB qt5-base
67.79 MiB lib32-mesa
70.42 MiB cmake
75.40 MiB mesa
99.24 MiB jre8-openjdk-headless
107.61 MiB lib32-gcc-libs
118.16 MiB mingw-w64-headers
120.48 MiB llvm-libs
130.09 MiB lib32-llvm-libs
137.78 MiB gcc-libs
143.34 MiB openvdb
145.62 MiB linux-lts-headers
150.51 MiB mingw-w64-crt
151.47 MiB qt5-webengine
152.30 MiB linux-firmware
157.54 MiB krita
158.71 MiB linux-headers
164.17 MiB linux-lts
171.25 MiB gcc
175.82 MiB linux
181.59 MiB jre-openjdk-headless
182.04 MiB discord
194.61 MiB clang
195.64 MiB go
210.67 MiB wine-gecko
233.68 MiB wine-mono
239.61 MiB firefox
291.21 MiB opera
332.77 MiB visual-studio-code-bin
453.12 MiB blender
540.69 MiB wine-stagingOffline
~9.3GB in total, the cake goes to
182.04 MiB discord
194.61 MiB clang
195.64 MiB go
210.67 MiB wine-gecko
233.68 MiB wine-mono
239.61 MiB firefox
291.21 MiB opera
332.77 MiB visual-studio-code-bin
453.12 MiB blender
540.69 MiB wine-stagingand minecraft doesn't even show up there?
Last edited by seth (2023-03-14 05:33:35)
Online
I removed minecraft and minGW from my system because I didn't need either of them. I suppose there isn't abnormal disk usage on my system judging by the usage analysis. I'm still worried about whether the home partition's been mounted correctly or not. Should i transfer all data to a hard drive and do a fresh install? What are my alternatives?
Offline
https://bbs.archlinux.org/viewtopic.php … 3#p2089793 says that the home partition is mounted to /home and currently uses 5.5G
This also fits your fstab
You can grow the root partiton on the expense of the home partition.
As that involves shrinking and moving the home partition, you'll ideally use gparted which provides a frontend for the process.
Nevertheless, it'll be a *VERY* good idea to have backups of your private data.
Either way, you'll have to do this offline (ie. from a live distro, gparted provides one and I think grml has gparted as well)
Online
I suppose there isn't abnormal disk usage on my system judging by the usage analysis.
Agreed. My suspicions were incorrect. Your installed software is legitimately using that space. If you don't use that software, you could certainly do some clean up - but this together with the fact that your root is currently 15G not 20G favors resizing if practical.
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
Alrighty, repartitioning is the way to go then. One last question, how do I know if I've mounted the home partition correctly (or any partition for that matter)? Is there anything else I have to do or check before I allot space to the root partition from the home partition?
Last edited by SlothSpunky77 (2023-03-15 10:03:09)
Offline