While working on Linux systems a question arises in our mind is that how can we find out disk space utilization information using command line option?
Well, great news is, Linux has a inbuilt utility "df" to check disk space usage:
Linux commands to check disk space
df command – Shows the amount of disk space used and available on Linux file systems.
du command – Display the amount of disk space used by the specified files and for each subdirectory.
btrfs fi df /device/ – Show disk space usage information for a btrfs based mount point/file system.
1). Check disk space with df command :
Syntax : df [options] [devices]
----
df
df -h It will shows the result in human readable format.
df -k It will shows the result in KiloBytes
df -m It will shows the result in MegaBytes.
----
You can simply type the df command without argument, which will produce a table for each device name on the system.
To see information about specific filesystem you can give a device as an argument :
------
$ df /dev/sda
$ df -h /dev/sdc1
$ df /data/
------
To display output using inode usage instead of block usage:
-------
$ df -i
$ df -i -h
-------
To display the type of each filesystems listed such as ext4, btrfs, ext2, nfs4, fuse, cgroup, cputset, and more:
-------
$ df -T
$ df -T -h
$ df -T -h /data/
-------
To list all but exclude ext2 filesystem pass the -x TYPE option:
-------
$ df -x ext2
-------
Show all file system:
--------
$ df -a
--------
Getting more help about the df command
--------
$ df --help
--------
To read man page:
--------
$ man df
---------
2). Understanding du command
The du command is used to find out the names of directories and files that consume large amounts of space on a disk. The syntax of du command is:
--------
du
du /path/do/dir
du [options] [directories and/or files]
---------
To check names and space consumption of each of the directories including all subdirectories in the directory tree:
--------
$ du
$ du -h human readable form
--------
Example :
To find out /home/ directory space usage, enter:
--------
$ du /home/
$ du -h /home/
--------
Summarize disk usage for any directory name :
--------
$ du -s /home/
$ du -sh /home/
--------
For more information on the du command :
--------
$ man du
$ du --help
--------
3). Understanding btrfs file system
For btrfs filesystem use the btrfs fi df command to see space usage information.
Syntax :
--------
btrfs filesystem df /path/
btrfs fi df /dev/path
btrfs fi df [options] /path/
---------
Well, great news is, Linux has a inbuilt utility "df" to check disk space usage:
Linux commands to check disk space
df command – Shows the amount of disk space used and available on Linux file systems.
du command – Display the amount of disk space used by the specified files and for each subdirectory.
btrfs fi df /device/ – Show disk space usage information for a btrfs based mount point/file system.
1). Check disk space with df command :
Syntax : df [options] [devices]
----
df
df -h It will shows the result in human readable format.
df -k It will shows the result in KiloBytes
df -m It will shows the result in MegaBytes.
----
You can simply type the df command without argument, which will produce a table for each device name on the system.
To see information about specific filesystem you can give a device as an argument :
------
$ df /dev/sda
$ df -h /dev/sdc1
$ df /data/
------
To display output using inode usage instead of block usage:
-------
$ df -i
$ df -i -h
-------
To display the type of each filesystems listed such as ext4, btrfs, ext2, nfs4, fuse, cgroup, cputset, and more:
-------
$ df -T
$ df -T -h
$ df -T -h /data/
-------
To list all but exclude ext2 filesystem pass the -x TYPE option:
-------
$ df -x ext2
-------
Show all file system:
--------
$ df -a
--------
Getting more help about the df command
--------
$ df --help
--------
To read man page:
--------
$ man df
---------
2). Understanding du command
The du command is used to find out the names of directories and files that consume large amounts of space on a disk. The syntax of du command is:
--------
du
du /path/do/dir
du [options] [directories and/or files]
---------
To check names and space consumption of each of the directories including all subdirectories in the directory tree:
--------
$ du
$ du -h human readable form
--------
Example :
To find out /home/ directory space usage, enter:
--------
$ du /home/
$ du -h /home/
--------
Summarize disk usage for any directory name :
--------
$ du -s /home/
$ du -sh /home/
--------
For more information on the du command :
--------
$ man du
$ du --help
--------
3). Understanding btrfs file system
For btrfs filesystem use the btrfs fi df command to see space usage information.
Syntax :
--------
btrfs filesystem df /path/
btrfs fi df /dev/path
btrfs fi df [options] /path/
---------