Skip to content

Linux Storage Guide

> Commands and tricks to manage storage on Linux

Disks

List disks (block devices) in a tree format

$ lsblk -f
NAME        FSTYPE FSVER LABEL  UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda
└─sda1      ext4   1.0          4fcff44e-28a5-4697-9a02-831e025006c5    2.5T    29% /srv/dev-disk-by-uuid-4fcff44e-28a5-4697-9a02-831e025006c5
sdb
└─sdb1      ext4   1.0          474c3a39-d2f7-4bef-aaf7-a894ffd2a2bb  138.2G    98% /srv/dev-disk-by-uuid-474c3a39-d2f7-4bef-aaf7-a894ffd2a2bb
mmcblk0
├─mmcblk0p1 vfat   FAT32 bootfs 22A8-3194                             447.4M    12% /boot/firmware
└─mmcblk0p2 ext4   1.0   rootfs 7c32fc47-9afe-48a1-8b32-00cf57bc60de   24.2G     9% /var/folder2ram/var/cache/samba
                                                                                    /var/folder2ram/var/lib/monit
                                                                                    /var/folder2ram/var/lib/rrdcached
                                                                                    /var/folder2ram/var/spool
                                                                                    /var/folder2ram/var/lib/openmediavault/rrd
                                                                                    /var/folder2ram/var/tmp
                                                                                    /var/folder2ram/var/log
                                                                                    /

List all partitions and their sizes

$ lsblk -l
NAME      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda         8:0    0  3.6T  0 disk
sda1        8:1    0  3.6T  0 part /srv/dev-disk-by-uuid-4fcff44e-28a5-4697-9a02-831e025006c5
sdb         8:16   0  7.3T  0 disk
sdb1        8:17   0  7.3T  0 part /srv/dev-disk-by-uuid-474c3a39-d2f7-4bef-aaf7-a894ffd2a2bb
mmcblk0   179:0    0 29.2G  0 disk
mmcblk0p1 179:1    0  512M  0 part /boot/firmware
mmcblk0p2 179:2    0 28.7G  0 part /var/folder2ram/var/cache/samba
                                   /var/folder2ram/var/lib/monit
                                   /var/folder2ram/var/lib/rrdcached
                                   /var/folder2ram/var/spool
                                   /var/folder2ram/var/lib/openmediavault/rrd
                                   /var/folder2ram/var/tmp
                                   /var/folder2ram/var/log
                                   /

List disk usage and space

 $ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            1.6G     0  1.6G   0% /dev
tmpfs           760M   33M  728M   5% /run
/dev/mmcblk0p2   29G  2.6G   25G  10% /
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           5.0M   16K  5.0M   1% /run/lock
folder2ram      1.9G  996K  1.9G   1% /var/log
tmpfs           1.9G   28K  1.9G   1% /tmp
/dev/mmcblk0p1  510M   63M  448M  13% /boot/firmware
folder2ram      1.9G     0  1.9G   0% /var/tmp
folder2ram      1.9G  276K  1.9G   1% /var/lib/openmediavault/rrd
folder2ram      1.9G  3.8M  1.9G   1% /var/spool
folder2ram      1.9G   12M  1.9G   1% /var/lib/rrdcached
folder2ram      1.9G  8.0K  1.9G   1% /var/lib/monit
folder2ram      1.9G   16K  1.9G   1% /var/cache/samba
/dev/sdb1       7.3T  7.1T  139G  99% /srv/dev-disk-by-uuid-474c3a39-d2f7-4bef-aaf7-a894ffd2a2bb
/dev/sda1       3.6T  1.1T  2.6T  30% /srv/dev-disk-by-uuid-4fcff44e-28a5-4697-9a02-831e025006c5
tmpfs           380M     0  380M   0% /run/user/1000