5 Steps To Free Up Space On Linux Mint

In this post you can find how to clean up disk space on your Linux Mint. Running out of space for Linux systems can cause different problems like login loop, performance and more.

Modern Operating Systems like Linux Mint and Ubuntu generated huge amount of clutter, logs, archives and cache. For old and cheap laptops, virtual machines, small SSD disks and servers - space is essential - and in this article you will find how to free up disk space.

Step 1: How to check free space on Linux Mint

There are two different ways to check disk space. The first one is by using terminal and check the space with commands like:

df -h

output:

Filesystem      Size  Used Avail Use% Mounted on
udev            4.8G     0  4.8G   0% /dev
tmpfs           976M  1.1M  975M   1% /run
/dev/sda1        20G   14G  6.3G  69% /

or

ls -l

output:

drwxr-xr-x 2 xnav xnav  4096 Aug 28  2019  Music
drwxr-xr-x 2 xnav xnav  4096 Apr 16 17:00  Pictures

The second one is more user friendly and it's by using the UI tool:

  • Menu
  • Disk Usage Analyzer
  • Select folder - i.e. /home/user
  • Analyze the results
    • if you hover your mouse on a given segment you can see details about the folder and space
    • by clicking you will analyze only this folder

Note: The picture of the tool is saved as the article image.

Step 2. Empty Trash

Linux Mints automatically keep deleted items which are deleted only by: Delete. It stores those files in a hidden directory in your user account at the location ~/.local/share/Trash/files.

Over time, the number of files in Trash might increase significantly. Moreover, if you delete huge files. You can check the Trash by the command below:

ls -al ~/.local/share/Trash/files

or by opening it:

  • Menu
  • Files (or opening Nemo)
  • from Bookmarks select Trash
    • or Go ( from top menu ) / Trash
  • Empty Trash - to delete files permanently

Deleted files might take a great amount of space -** so Trash can be cleaned frequently** or you can use Shift + Delete in order to permanently delete files.

Step 3: Delete old and not required packages/kernels and APT cache

Linux Mint installs dependencies for some packages. If such a package is deleted - some dependencies might stay on your machine. In this case commands like:

sudo apt-get autoclean && sudo apt-get autoremove

will remove automatically packages and dependencies which are not needed anymore.

This command will clean up old Kernels. Linux Mint keeps several versions of Kernel which is useful in some situations. This command doesn't delete all Kernels but only really old ones.

Example output:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED
  libwine-development wine64-development
0 to upgrade, 0 to newly install, 2 to remove and 16 not to upgrade.
After this operation, 197 MB disk space will be freed.
Do you want to continue? [Y/n] 

Note if you want to clean only the APT cache in Linux Mint then you can use only:

sudo apt-get autoclean

while

sudo apt-get autoremove

can be used to clean old packages.

Step 4. Delete systemd journal logs

Linux Mint keeps logs registering different events and messages like:

  • System
  • Security
  • Hardware
  • Applications
  • and more

The amount of logs is growing and might take a good amount of space. In order to clean disk space by cleaning logs you can use next command:

sudo journalctl --vacuum-time=3d

If you like the amount of disk space taken by log journal you can do:

journalctl --disk-usage

This command might free 0.5 or 2.0 GB which might be nice for small disks.

Step 5. Use tune2fs to save space

By default ext2, ext3, ex4 file systems allocate 5%-7% of the available blocks for use by the root user. This allows the system to continue running if non-root users fill up the file system. Use this only on extra partitions, data partitions or external drives formatted in ext2,3,4.

sudo tune2fs -m0 /dev/sda1

where the partition is: /dev/sda1

This might free 1.5 GB and more.

from man tune2fs:

DESCRIPTION
       tune2fs allows the  system  administrator  to  adjust  various  tunable
       filesystem  parameters  on  Linux ext2, ext3, or ext4 filesystems.  The
       current values of these options can be displayed by using the -l option
       to tune2fs(8) program, or by using the dumpe2fs(8) program.

       The  device  specifier can either be a filename (i.e., /dev/sda1), or a
       LABEL or UUID specifier: "LABEL=volume-name"  or  "UUID=uuid".   (i.e.,
       LABEL=home or UUID=e40486c6-84d5-4f2f-b99c-032281799c9d).

Bonus Step 1: Find and delete Duplicate Files

Duplicate files is another way to waste time - especially for big files. It can be video, music or archives. If you want to find and remove duplicate files on your Linux Mint you can use tool - FSlint which is a utility to find and clean various forms of lint on a filesystem:

  • Duplicate files
  • Problematic filenames
  • Temporary files
  • Bad symlinks
  • Empty directories
  • Nonstripped binaries

It's advertised as:

FSlint is a toolkit to clean filesystem lint. It includes a GTK+ GUI as well as a command line interface and can be used to reclaim disk space.

Bonus Step 2: Check Timeshift snapshots

Timeshift is great tool which will come to the rescue when you have problems to your Linux Mint installation. This value come at a price - disk space.

You can move your older snapshots to another drive or change the frequency on which they are taken.

Bonus Step 3: Clean Browser cache

Browsers can take considerable space for cache - especially for websites like Facebook and Youtube. Cleaning the cache might save up to 0.5 GB which is considerable amount for smaller SSD disks which are common in laptops.

Share Tweet Send
0 Comments
Loading...