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/O
      • user: 允许普通用户挂载
      • uidgid:指定所有者和组ID
      • umask: 设置文件权限掩码
      • 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 命令命令详解-端口进程相关命令

11-10 06:22