7.1 查看磁盘使用情况
7.1.1 df
7.1.1.1 基本功能
7.1.1.2 基本语法
df [选项] [文件系统或目录]
7.1.1.3 常用选项:
-h,--human-readable
: 以人类可读格式显示-k
, -m:以千字节、兆字节为单位显示-T,--print-type
:显示文件系统类型-i,--inodes
:显示inode使用情况-a,--all
:显示所有文件系统的信息
7.1.2 du
7.1.2.1 基本功能
7.1.2.2 基本语法
du [选项] [文件或目录]
7.1.2.3 常用选项:
-h
: 以人类可读的格式-k,-m
:指定单位为千字节或兆字节-s,--summarize
:仅显示总计-a,--all
:显示所有文件和目录的磁盘使用情况。-c,--total
:显示总计-d,--max-depth=N
:指定目录递归的最大深度--time
:显示文件和目录的修改时间。
7.2 挂在和卸载文件系统
7.2.1 /etc/fstab
7.2.1.1 /etc/fstab 介绍
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/sda1 / ext4 defaults 1 1
7.2.1.2 字段解释
- file system
- 含义: 要挂载的设备或文件系统的名称。可以是磁盘分区、逻辑卷、网络文件系统等。
- 示例:
- 本地磁盘分区:
/dev/sda1
- UUID:
UUID=123e4567-e89b-12d3-a456-426655440000
- 标签:
LABEL=mydis
- 网络文件系统:
//server/share
- 本地磁盘分区:
- mount point
- 含义: 挂载点,即设备挂载到的目录。
- type
- 含义:文件系统类型。指定要挂载的文件系统的类型。
- 常见文件系统
ext4
: 第四代拓展文件系统。xfs
:高性能64位日志文件系统。vfat
: FAT32文件系统ntfs
:Windows NT文件系统。nfs
:网络文件系统swap
:交换分区。
- options
- 含义: 挂载选项。指定挂载时使用的选项,使用逗号分割的参数列表。
- 常用选项:
- defaults: 使用默认选项(rw,suid,dev,exec,auto,nouser,async)
ro
:只读挂载rw
:读写挂载noexec
:不允许执行二进制文件。nosuid
: 不允许设置用户ID程序nodev
: 不解释字符或块设备sync
: 同步I/Ouser
: 允许普通用户挂载uid
和gid
:指定所有者和组IDumask
: 设置文件权限掩码noatime
:不更新文件的访问时间nodiratime
: 不更新目录的访问时间noauto
:不自动挂载
- dump
- 含义: 备份选项。决定是否备份文件系统。0或1
- pass
- 含义:文件系统检查顺序。用户
fsck
命令来决定在系统启动时检查文件系统的顺序。0
: 不检查1
: 首先检查2
:其次检查
- 含义:文件系统检查顺序。用户
7.2.2 mount
7.2.2.1 基本功能
7.2.2.2 基本语法
mount [选项] [设备目录]
7.2.2.3 常用选项:
-t,--type
:指定文件系统类型(如ext4,ntfs)-o,--options
: 指定挂载选项(如rw,ro,uid,gid等)-a,--all
: 挂载fstab
文件中所有未挂载的文件系统.-v,--verbose
:详细模式,显示挂载过程的详细信息。
7.2.2.4 使用示例
# 挂载一个ext4文件系统, 设备 /dev/sda1 目录 /mnt
sudo mount -t ext4 /dev/sda1 /mnt
# 挂载一个USB驱动器并设置挂载选项, 将设备/dev/sdc1 挂载到目录 /mnt 设置为可读写,指定所有者和组的ID
sudo mount -o rw,uid=1000,gid=1000 /dev/sdc1 /mnt
# 挂载`fstab`文件中所有未挂载的文件系统 /etc/fstab
sudo mount -a
# 查看所有已挂载的文件系统
mount
7.2.3 unmount
7.2.3.1 基本功能
7.2.3.2 基本语法
unmount [选项] 设备或目录
7.2.3.3 常用选项:
-f,--force
:强制卸载(适用于网络文件系统)-l,--lazy
:懒卸载。立即卸载文件系统,但如果有正在使用的文件,使其不再使用时完全卸载。-v,--verbose
:详细模式,显示卸载过程的详细信息。
7.2.3.4 使用示例
# 卸载一个挂载点, 卸载挂载在/mnt的文件系统
unmount /mnt
# 卸载一个设备 /dev/sda1
unmount /dev/sda1
# 强制卸载一个网络文件系统
unmount -f /mnt/nfs
相关资源
shell脚本 从入门到精通
[ DOS 命令基础 1 ] DOS 命令命令详解-系统查询相关命令
[ DOS 命令基础 2 ] DOS 命令命令详解-网络相关命令
[ DOS 命令基础 3 ] DOS 命令命令详解-文件操作相关命令
[ DOS 命令基础 4 ] DOS 命令命令详解-端口进程相关命令