Linux实战-3:Linux查看磁盘空间

一、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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值