Skip to content

文件系统操作命令

查看文件系统信息

bash
df -h                  # 显示磁盘空间使用情况
lsblk                  # 列出块设备信息
mount                  # 显示已挂载的文件系统
file -s /dev/sda1      # 查看分区文件系统类型

文件系统管理

bash
mkfs.ext4 /dev/sdb1    # 创建ext4文件系统
fsck /dev/sda1         # 检查修复文件系统
tune2fs -l /dev/sda1   # 显示ext文件系统信息
resize2fs /dev/sda1    # 调整ext文件系统大小
xfs_growfs /dev/sda1	# 调整xfs文件系统大小
mkswap /dev/sda1		# 交换分区格式化

挂载与卸载

bash
mount /dev/sdb1 /mnt/data   # 挂载文件系统
umount /mnt/data            # 卸载文件系统
mount -a                    # 挂载/etc/fstab中所有文件系统
swapon /dev/sda1		# 挂载交换分区
swapoff /dev/sda1		# 取消交分区

开机自动挂载 /etc/fstab

在 Linux 系统中,/etc/fstab 文件用于定义文件系统的静态挂载配置,使得系统在启动时能够自动挂载指定的文件系统。

字段解析

bash
<file system> <mount point> <type> <options> <dump> <pass>

<file system>:文件系统标识符,可以是设备名称(如/dev/sda1)、UUID 或标签。

<mount point>:文件系统的挂载点。

<type>:文件系统的类型(如ext4xfsswap等)。

<options>:挂载选项(如defaultsrwro等)。

  • defaults:使用默认挂载选项(rwsuiddevexecautonouserasync)。
  • noauto:不自动挂载,需要手动挂载。
  • user:允许普通用户挂载。
  • ro:只读挂载。
  • rw:读写挂载。

<dump>:用于dump命令的备份选项,通常设置为0(不备份)。

  • 0:代表不要做dump备份
  • 1:代表要每天进行dump的操作
  • 2:代表不定日期的进行dump操作

<pass>:文件系统检查顺序,通常设置为01/根文件系统设置为1,其他文件

  • 0:不要检验
  • 1:最早检验(一般根目录会选择)
  • 2:1级别检验完成之后进行检验