[SOLVED] too many unsuccessful flatpak updates lingered in this directory. It sorted itself out after rebooting the system.

var capacity 11.1 GiB, var usage 10.6 GiB

  • Mactan
    link
    fedilink
    141 month ago

    why would var have such a restraint? reminds me of overly complex tutorials tricking people into elaborate partitioning schemes

    • @mlfh@lemmy.sdf.org
      link
      fedilink
      5
      edit-2
      1 month ago

      /var is often where processes dump a lot of data (logs, databases, etc), and subpartitioning of /var sets a cap so that when too much data is dumped there, the application crashes instead of the whole system. /var/log is often recommended to be subpartitioned separately as well, so that logging can still go on if the application data fills up and crashes.

      These kinds of overruns can be intentional DOS attacks, also, so the subpartitioning is often a security recommendation. NIST 800-171 requires separate partitions for /var, /var/log, /var/log/audit, and /var/tmp

  • @pollopolis@lemmy.ml
    link
    fedilink
    12
    edit-2
    1 month ago

    Uninstall all the flatpak packages that are installed as system wide packages and install them as user packages, that way flatpak will use your /home partition. I had the same problem.

    • @arsus5478@lemmy.mlOP
      link
      fedilink
      11 month ago

      Uninstall all the flatpak packages that are installed as system wide packages and install them as user packages

      would you eli5 how to do this?

    • @arsus5478@lemmy.mlOP
      link
      fedilink
      1
      edit-2
      1 month ago

      du -hsc /var

      sudo du -hsc /var returns: 10G /var, 10G total

      du -hsc /var returns: du: cannot read directory '/var/lost+found': Permission denied, du: cannot read directory '/var/spool/cron/crontabs': Permission denied

      25 more lines like this

    • @arsus5478@lemmy.mlOP
      link
      fedilink
      11 month ago

      I installed baobab 48.0.2 with sudo apt.

      should I install ncdu 2.9.1 with uniget install ncdu? the apt version is older than that

      • @chellomere@lemmy.world
        link
        fedilink
        11 month ago

        You do you, but I think it’s rarely worth it having the absolutely newest version of something. The Debian version of a package may be older, but often has the advantage of being well-tested. And the Debian version of ncdu is all I’ve ever used and it has worked well.

        uniget, huh? That’s not a package manager I’ve ever heard of before.

  • @mlfh@lemmy.sdf.org
    link
    fedilink
    21 month ago

    apt-get clean will clear the apt cache and should give you enough temporary storage headroom on /var to do things, but if you’re bumping up on this limit often, you’ll need to reconfigure your storage.

  • @db2@lemmy.world
    link
    fedilink
    -161 month ago

    dd if=/dev/zero of=/var

    But really, remove what you don’t use and/or stop using flatpak.

    • data1701d (He/Him)
      link
      fedilink
      English
      181 month ago

      FYI Don’t use this command. I think it was intended as a joke, but I just want to clarify.

      • @db2@lemmy.world
        link
        fedilink
        -71 month ago

        That’s why I didn’t include any privilege escalation, even if someone ran it as is it would fail. But a warning is also appropriate, thanks.

    • Gravitywell.xYz
      link
      fedilink
      11 month ago

      Wouldn’t that just make a file full of zeros?

      I think the proper (joke) command here would be

      rm -rf /var/*

      • @db2@lemmy.world
        link
        fedilink
        11 month ago

        It would probably fail unless var was a block device actually. It wouldn’t turn a directory in to a file.