一、df
在Linux中,可以使用名为df命令的命令行工具检查磁盘空间。
用法:df [选项]… [文件]…
使用df --help查看df参数
1、df --help
[root@localhost squashfs-root]# df --help
用法:df [选项]... [文件]...
Show information about the file system on which each FILE resides,
or all file systems by default.
Mandatory arguments to long options are mandatory for short options too.
-a, --all include dummy file systems
-B, --block-size=SIZE scale sizes by SIZE before printing them; e.g.,
'-BM' prints sizes in units of 1,048,576 bytes;
see SIZE format below
--direct show statistics for a file instead of mount point
--total produce a grand total
-h, --human-readable print sizes in human readable format (e.g., 1K 234M 2G)
-H, --si likewise, but use powers of 1000 not 1024
-i, --inodes 显示inode 信息而非块使用量
-k 即--block-size=1K
-l, --local 只显示本机的文件系统
--no-sync 取得使用量数据前不进行同步动作(默认)
--output[=FIELD_LIST] use the output format defined by FIELD_LIST,
or print all fields if FIELD_LIST is omitted.
-P, --portability use the POSIX output format
--sync invoke sync before getting usage info
-t, --type=TYPE limit listing to file systems of type TYPE
-T, --print-type print file system type
-x, --exclude-type=TYPE limit listing to file systems not of type TYPE
-v (ignored)
--help 显示此帮助信息并退出
--version 显示版本信息并退出
df参数:
-a:列出所有的文件系统,包括系统特有的/proc等文件系统;
-k:以KB的容量显示各文件系统;
-m:以MB的容量显示各文件系统;
-h:以人们较易阅读的GB,MB,KB等格式自行显示;
-H:以M=1000K替代M=1024K的进位方式;
-T:连同该分区的文件系统名称(例如ext3)也列出;
-i:不用硬盘容量,而以inode的数量来显示;
2、df
如果df没有加任何参数,默认将系统内所有的(不含特殊内存内的文件系统与swap)都以1KB的容量列出来。
[root@localhost squashfs-root]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 52403200 48658196 3745004 93% /
devtmpfs 32762244 0 32762244 0% /dev
tmpfs 32778496 0 32778496 0% /dev/shm
tmpfs 32778496 322700 32455796 1% /run
tmpfs 32778496 0 32778496 0% /sys/fs/cgroup
/dev/mapper/centos-home 889937344 478923624 411013720 54% /home
/dev/sda1 508588 310208 198380 61% /boot
tmpfs 6555700 0 6555700 0% /run/user/0
tmpfs 6555700 0 6555700 0% /run/user/992
3、df -h
显示GB中的文件系统信息
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 50G 47G 3.6G 93% /
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 32G 316M 31G 1% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/mapper/centos-home 849G 457G 393G 54% /home
/dev/sda1 497M 303M 194M 61% /boot
tmpfs 6.3G 0 6.3G 0% /run/user/0
tmpfs 6.3G 0 6.3G 0% /run/user/992
4、df -a
显示所有文件系统的信息。
[root@localhost squashfs-root]# df -a
文件系统 1K-块 已用 可用 已用% 挂载点
rootfs - - - - /
sysfs 0 0 0 - /sys
proc 0 0 0 - /proc
devtmpfs 32762244 0 32762244 0% /dev
securityfs 0 0 0 - /sys/kernel/security
tmpfs 32778496 0 32778496 0% /dev/shm
devpts 0 0 0 - /dev/pts
tmpfs 32778496 322732 32455764 1% /run
tmpfs 32778496 0 32778496 0% /sys/fs/cgroup
cgroup 0 0 0 - /sys/fs/cgroup/systemd
pstore 0 0 0 - /sys/fs/pstore
cgroup 0 0 0 - /sys/fs/cgroup/freezer
cgroup 0 0 0 - /sys/fs/cgroup/cpuset
cgroup 0 0 0 - /sys/fs/cgroup/devices
cgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacct
cgroup 0 0 0 - /sys/fs/cgroup/memory
cgroup 0 0 0 - /sys/fs/cgroup/perf_event
cgroup 0 0 0 - /sys/fs/cgroup/net_cls,net_prio
cgroup 0 0 0 - /sys/fs/cgroup/pids
cgroup 0 0 0 - /sys/fs/cgroup/hugetlb
cgroup 0 0 0 - /sys/fs/cgroup/blkio
configfs 0 0 0 - /sys/kernel/config
/dev/mapper/centos-root 52403200 48662676 3740524 93% /
selinuxfs 0 0 0 - /sys/fs/selinux
systemd-1 - - - - /proc/sys/fs/binfmt_misc
debugfs 0 0 0 - /sys/kernel/debug
mqueue 0 0 0 - /dev/mqueue
hugetlbfs 0 0 0 - /dev/hugepages
nfsd 0 0 0 - /proc/fs/nfsd
/dev/mapper/centos-home 889937344 478968016 410969328 54% /home
/dev/sda1 508588 310208 198380 61% /boot
sunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs
binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc
tmpfs 6555700 0 6555700 0% /run/user/0
tmpfs 6555700 0 6555700 0% /run/user/992
5、df -k
以字节显示文件系统详细信息。
[root@localhost squashfs-root]# df -k
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 52403200 48654840 3748360 93% /
devtmpfs 32762244 0 32762244 0% /dev
tmpfs 32778496 0 32778496 0% /dev/shm
tmpfs 32778496 322764 32455732 1% /run
tmpfs 32778496 0 32778496 0% /sys/fs/cgroup
/dev/mapper/centos-home 889937344 478967956 410969388 54% /home
/dev/sda1 508588 310208 198380 61% /boot
tmpfs 6555700 0 6555700 0% /run/user/0
tmpfs 6555700 0 6555700 0% /run/user/992
6、df -m
以MB为单位显示文件系统信息
[root@localhost squashfs-root]# df -m
文件系统 1M-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 51175 47515 3661 93% /
devtmpfs 31995 0 31995 0% /dev
tmpfs 32011 0 32011 0% /dev/shm
tmpfs 32011 316 31696 1% /run
tmpfs 32011 0 32011 0% /sys/fs/cgroup
/dev/mapper/centos-home 869080 467743 401338 54% /home
/dev/sda1 497 303 194 61% /boot
tmpfs 6403 0 6403 0% /run/user/0
tmpfs 6403 0 6403 0% /run/user/992
7、df -h /etc
将/etc下面的可用的磁盘容量以易读的容量格式显示
[root@localhost squashfs-root]# df -h /etc
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 50G 47G 3.6G 93% /
8、df -T
要查看每个文件系统的类型,请传递-T选项。 它为文件系统类型列提供输出。 您可以看到列出的每个文件系统的类型,如ext4,ext3,tempfs,devtmpfs等。
[root@localhost squashfs-root]# df -T
文件系统 类型 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 52403200 48655212 3747988 93% /
devtmpfs devtmpfs 32762244 0 32762244 0% /dev
tmpfs tmpfs 32778496 0 32778496 0% /dev/shm
tmpfs tmpfs 32778496 322796 32455700 1% /run
tmpfs tmpfs 32778496 0 32778496 0% /sys/fs/cgroup
/dev/mapper/centos-home xfs 889937344 478967956 410969388 54% /home
/dev/sda1 xfs 508588 310208 198380 61% /boot
tmpfs tmpfs 6555700 0 6555700 0% /run/user/0
tmpfs tmpfs 6555700 0 6555700 0% /run/user/992
9、df -t
仅包含某些文件系统类型。
[root@localhost squashfs-root]# df -t devtmpfs
文件系统 1K-块 已用 可用 已用% 挂载点
devtmpfs 32762244 0 32762244 0% /dev
10、df -x
排除某些文件系统类型。
[root@localhost squashfs-root]# df -x devtmpfs
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 52403200 48655552 3747648 93% /
tmpfs 32778496 0 32778496 0% /dev/shm
tmpfs 32778496 322828 32455668 1% /run
tmpfs 32778496 0 32778496 0% /sys/fs/cgroup
/dev/mapper/centos-home 889937344 478967960 410969384 54% /home
/dev/sda1 508588 310208 198380 61% /boot
tmpfs 6555700 0 6555700 0% /run/user/0
tmpfs 6555700 0 6555700 0% /run/user/992
二、fdisk
通过fdisk -l 查看机器所挂硬盘个数及分区情况;
[root@localhost squashfs-root]# fdisk -l
磁盘 /dev/sda:999.7 GB, 999653638144 字节,1952448512 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000a37cb
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 1952448511 975711232 8e Linux LVM
磁盘 /dev/mapper/centos-swap:33.7 GB, 33697038336 字节,65814528 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-root:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-home:911.7 GB, 911741026304 字节,1780744192 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
参考文章:
https://www.linuxidc.com/Linux/2018-02/150995.htm
https://www.cnblogs.com/vurtne-lu/p/6208581.html