# QUICK GUIDE: Clearing Disk Space

====================================================================================

#### <span class="TextRun SCXO5168568 BCX0" data-contrast="none" lang="EN-GB" xml:lang="EN-GB"><span class="NormalTextRun SCXO5168568 BCX0"><span class="EOP SCXO5168568 BCX0">Identifying where disk space is being used</span></span></span>

##### [<span class="TextRun SCXO5168568 BCX0" data-contrast="none" lang="EN-GB" xml:lang="EN-GB"><span class="NormalTextRun SCXO5168568 BCX0"><span class="EOP SCXO5168568 BCX0">NCDU</span></span></span>](https://linux.die.net/man/1/ncdu)

<span class="TextRun SCXO5168568 BCX0" data-contrast="none" lang="EN-GB" xml:lang="EN-GB"><span class="NormalTextRun SCXO5168568 BCX0"><span class="EOP SCXO5168568 BCX0">NCDU is a command line tool that can be used to review disk usage across a filesystem.</span></span></span>

```
ncdu /
```

<p class="callout info"><span class="TextRun SCXO21295410 BCX0" data-contrast="none" lang="EN-GB" xml:lang="EN-GB"><span class="NormalTextRun SCXO21295410 BCX0">Note: You can specify a directory other than /. ie if you wanted to review the contents of /var, you would format the command as follows:</span></span></p>

```
ncdu /var
```

##### [Find](https://linux.die.net/man/1/find)

We can also use the find command to locate files over a specified size.

```
find / -type f -size +300M > filelist.txt  
```

The above command would search / (and all subdirectories) for any files over 300M in size. There are various options available for size specification:<span class="TextRun SCXO21295410 BCX0" data-contrast="none" lang="EN-GB" xml:lang="EN-GB"><span class="NormalTextRun SCXO21295410 BCX0"> </span></span><span class="EOP SCXO21295410 BCX0"> </span>

- <span class="TextRun SCXO21295410 BCX0" data-contrast="none" lang="EN-GB" xml:lang="EN-GB"><span class="NormalTextRun SCXO21295410 BCX0">G-&gt; for gibibytes </span></span><span class="EOP SCXO21295410 BCX0"> </span>
- <span class="TextRun SCXO21295410 BCX0" data-contrast="none" lang="EN-GB" xml:lang="EN-GB"><span class="NormalTextRun SCXO21295410 BCX0">M-&gt; for megabytes </span></span><span class="EOP SCXO21295410 BCX0"> </span>
- <span class="TextRun SCXO21295410 BCX0" data-contrast="none" lang="EN-GB" xml:lang="EN-GB"><span class="NormalTextRun SCXO21295410 BCX0">K-&gt; for kibibytes </span></span><span class="EOP SCXO21295410 BCX0"> </span>
- <span class="TextRun SCXO21295410 BCX0" data-contrast="none" lang="EN-GB" xml:lang="EN-GB"><span class="NormalTextRun SCXO21295410 BCX0">b-&gt; for bytes </span></span><span class="EOP SCXO21295410 BCX0"> </span>

<span class="TextRun SCXO5168568 BCX0" data-contrast="none" lang="EN-GB" xml:lang="EN-GB"><span class="NormalTextRun SCXO5168568 BCX0">------------------------------------------------------------------------------------------------------------------------------------------ </span></span><span class="EOP SCXO5168568 BCX0"> </span>

#### <span class="EOP SCXO5168568 BCX0">Quick wins</span>

<span class="TextRun SCXO5168568 BCX0" data-contrast="none" lang="EN-GB" xml:lang="EN-GB"><span class="NormalTextRun SCXO5168568 BCX0">/var/log/journal - this can be vacuumed to reduce the size: </span></span><span class="EOP SCXO5168568 BCX0"> </span>

```
journalctl --vacuum-size=500M 
```

##### View largest directories in /

```
du -h --max-depth=1 / 2> /dev/null
```

<span class="TextRun SCXO5168568 BCX0" data-contrast="none" lang="EN-GB" xml:lang="EN-GB"><span class="NormalTextRun SCXO5168568 BCX0">------------------------------------------------------------------------------------------------------------------------------------------ </span></span><span class="EOP SCXO5168568 BCX0"> </span>

##### <span class="EOP SCXO5168568 BCX0">Disk Reserve</span>

<span class="EOP SCXO5168568 BCX0">Most linux filesystems (depending on FS type) will have a segment reserved for special processes. The default percentage is 5.</span>

<span class="EOP SCXO5168568 BCX0">We can use the [tune2fs](https://linux.die.net/man/8/tune2fs) command for ext2/ext3/ext4 filesystems.</span>

Check disk reserve:

```
tune2fs -l /dev/partition
```

<div _ngcontent-ng-c2966417264="" class="code-block-internal-container" id="bkmrk-"></div>Changing disk reserve:

```
tune2fs -m2 /dev/partition
```

<span class="TextRun SCXO5168568 BCX0" data-contrast="none" lang="EN-GB" xml:lang="EN-GB"><span class="NormalTextRun SCXO5168568 BCX0">------------------------------------------------------------------------------------------------------------------------------------------ </span></span><span class="EOP SCXO5168568 BCX0"> </span>

#### Inodes

Check for inode usage:

```
du --inodes -d 1 / 2>/dev/null
```