After installing pacman packages (last one was ‘ungoogled-chromium’) my root partition of 20GB is completly full. Now I can’t update new packages.

My partition structure is: root (20GB) /home (470GB) swap (10GB)

How can I delete the garbage that is piling up in my root, and how to prevent it from happening again.

  • christophski@feddit.uk
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    1
    ·
    1 year ago

    Not sure about arch but one thing I’ve found takes up a fair amount of space is older kernel versions that remain installed

  • Yote.zip@pawb.social
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    Run ncdu (CLI) or Filelight (GUI) on your / and see what’s taking up all that space first, then we can figure out what to do about it.

    • Tw1@lemmy.roembol.nlOP
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      This realy helped my out. /var/cache/pacman took up over 5GB of space in my root partition. To prevent this from happening again, is there a way to move pacman cache to my home partition where I have over 300GB of space for pacman to consume?

  • mrmojo@beehaw.org
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    Just in case you use Docker, you should clean images and containers on disk. They usually live on the root partition and take huge amounts of space.

  • Dr_Willis@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    1
    ·
    1 year ago

    check to see howuch space your log files are using.

    to prevent it from happening …

    I would consider 20GB for / to be too small for long term desktop use.

    and with just 470GB for /home, I would not split the two up.

    • Tw1@lemmy.roembol.nlOP
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      log files only took up 800MB, but I fixed most of the problems now, by setting up pacman to put the cache in the home partition.

      You are right, it was better to leave /home in the same partition, but now it is difficult to chance that. I thought it had advantages when something goes wrong with my root i can swap it out, but it only caused problems for me. Why do so many people split up there /home then? I thought it was common practice.

      • it_a_me@literature.cafe
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        1 year ago

        The main advantage of having a /home partition is that you can easily preserve it during reinstalls or during a distro hop. Reinstalls used to be more common in the past when some distros didn’t allow full distro upgrades without reinstalling. See this result which is still ranked #1 on duckduckgo

        I personally use a @home btrfs subvolume which has most of the same advantages to me, and additionally allows @home and @root to share the same partition. It also allows me to use luks on everthing without bothering with lvm.

    • yum13241@lemm.ee
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      Because you don’t need to dd your entire /home partition to a drive, wipe your system drive, then dd your /home back.

  • lemmyvore@feddit.nl
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    In addition to everything else, if you’re not using hibernate you could reclaim some of the swap partition, 10 GB is completely wasted.

    I would delete and merge the swap space into root if they’re neighbors. You can create swap files instead of any size you want, and place them anywhere you want, like /home.

    I would recommend starting with 1 GB of swap and see how much is actually being used.

    To create and use a swap file:

    • Use dd if=/dev/zero of=/swapfile bs=1M count=1024 to create a file.
    • Use mkswap to format the swap file.
    • Use swapon /swapfile to activate it.
    • Add /swapfile none swap sw 0 0 in /etc/fstab to activate on every reboot.