Linux 查看磁盘使用情况

时间:2021-10-24 05:24:00

Linux 查看磁盘使用情况

df 查看当前挂载空间使用情况

语法:

df [选项]... [FILE]...
Linux 查看磁盘使用情况Linux 查看磁盘使用情况
文件-a, --all 包含所有的具有 0 Blocks 的文件系统
文件--block-size={SIZE} 使用 {SIZE} 大小的 Blocks
文件-h, --human-readable 使用人类可读的格式(预设值是不加这个选项的...)
文件-H, --si 很像 -h, 但是用 1000 为单位而不是用 1024
文件-i, --inodes 列出 inode 资讯,不列出已使用 block
文件-k, --kilobytes 就像是 --block-size=1024
文件-l, --local 限制列出的文件结构
文件-m, --megabytes 就像 --block-size=1048576
文件--no-sync 取得资讯前不 sync (预设值)
文件-P, --portability 使用 POSIX 输出格式
文件--sync 在取得资讯前 sync
文件-t, --type=TYPE 限制列出文件系统的 TYPE
文件-T, --print-type 显示文件系统的形式
文件-x, --exclude-type=TYPE 限制列出文件系统不要显示 TYPE
文件-v (忽略)
文件--help 显示这个帮手并且离开
文件--version 输出版本资讯并且离开
使用参数

案例:

Linux 查看磁盘使用情况Linux 查看磁盘使用情况
# 查看挂载分区使用情况
df -h

Filesystem                      Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root            44G  4.0G   41G   9% /
devtmpfs                        3.8G     0  3.8G   0% /dev
tmpfs                           3.9G     0  3.9G   0% /dev/shm
tmpfs                           3.9G   13M  3.8G   1% /run
tmpfs                           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda1                      1014M  177M  837M  18% /boot
/dev/mapper/datastore-database  772M  828K  731M   1% /mnt/database
tmpfs                           781M  4.0K  781M   1% /run/user/42
tmpfs                           781M   32K  781M   1% /run/user/1000
/dev/sr0                        4.2G  4.2G     0 100% /run/media/xsk/RHEL-7.6 Server.x86_64
tmpfs                           781M     0  781M   0% /run/user/0
查看当前已挂在分区的使用情况
Linux 查看磁盘使用情况Linux 查看磁盘使用情况
# 查看挂载分区类型
df -mT

Filesystem                     Type     1M-blocks  Used Available Use% Mounted on
/dev/mapper/rhel-root          xfs          45031  4014     41017   9% /
devtmpfs                       devtmpfs      3885     0      3885   0% /dev
tmpfs                          tmpfs         3902     0      3902   0% /dev/shm
tmpfs                          tmpfs         3902    13      3889   1% /run
tmpfs                          tmpfs         3902     0      3902   0% /sys/fs/cgroup
/dev/sda1                      xfs           1014   177       837  18% /boot
/dev/mapper/datastore-database ext3           772     1       731   1% /mnt/database
tmpfs                          tmpfs          781     1       781   1% /run/user/42
tmpfs                          tmpfs          781     1       781   1% /run/user/1000
/dev/sr0                       iso9660       4289  4289         0 100% /run/media/xsk/RHEL-7.6 Server.x86_64
tmpfs                          tmpfs          781     0       781   0% /run/user/0
查看挂载分区类型

mount 挂载名查看磁盘分区使用情况

语法:

mount [-hV]
mount -a [-fFnrsvw] [-t vfstype]
mount [-fnrsvw] [-o options [,...]] device | dir
mount [-fnrsvw] [-t vfstype] [-o options] device dir
Linux 查看磁盘使用情况Linux 查看磁盘使用情况
-V:显示程序版本
-h:显示辅助讯息
-v:显示较讯息,通常和 -f 用来除错。
-a:将 /etc/fstab 中定义的所有档案系统挂上。
-F:这个命令通常和 -a 一起使用,它会为每一个 mount 的动作产生一个行程负责执行。在系统需要挂上大量 NFS 档案系统时可以加快挂上的动作。
-f:通常用在除错的用途。它会使 mount 并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和 -v 一起使用。
-n:一般而言,mount 在挂上后会在 /etc/mtab 中写入一笔资料。但在系统中没有可写入档案系统存在的情况下可以用这个选项取消这个动作。
-s-r:等于 -o ro
-w:等于 -o rw
-L:将含有特定标签的硬盘分割挂上。
-U:将档案分割序号为 的档案系统挂下。-L 和 -U 必须在/proc/partition 这种档案存在时才有意义。
-t:指定档案系统的型态,通常不必指定。mount 会自动选择正确的型态。
-o async:打开非同步模式,所有的档案读写动作都会用非同步模式执行。
-o sync:在同步模式下执行。
-o atime、-o noatime:当 atime 打开时,系统会在每次读取档案时更新档案的『上一次调用时间』。当我们使用 flash 档案系统时可能会选项把这个选项关闭以减少写入的次数。
-o auto、-o noauto:打开/关闭自动挂上模式。
-o defaults:使用预设的选项 rw, suid, dev, exec, auto, nouser, and async.
-o dev、-o nodev-o exec、-o noexec允许执行档被执行。
-o suid、-o nosuid:
允许执行档在 root 权限下执行。
-o user、-o nouser:使用者可以执行 mount/umount 的动作。
-o remount:将一个已经挂下的档案系统重新用不同的方式挂上。例如原先是唯读的系统,现在用可读写的模式重新挂上。
-o ro:用唯读模式挂上。
-o rw:用可读写模式挂上。
-o loop=:使用 loop 模式用来将一个档案当成硬盘分割挂上系统。
使用参数

实例

将 /dev/hda1 挂在 /mnt 之下。

mount /dev/hda1 /mnt

将 /dev/hda1 用唯读模式挂在 /mnt 之下。

mount -o ro /dev/hda1 /mnt

将 /tmp/image.iso 这个光碟的 image 档使用 loop 模式挂在 /mnt/cdrom之下。用这种方法可以将一般网络上可以找到的 Linux 光 碟 ISO 档在不烧录成光碟的情况下检视其内容。

mount -o loop /tmp/image.iso /mnt/cdrom