Linux /etc/fstab 文件详解:自动挂载配置指南
在 Linux 系统中,/etc/fstab(File System Table)是一个至关重要的配置文件,它用于定义系统开机时自动挂载的文件系统。如果你想让磁盘分区、远程存储(如 NFS)、ISO 镜像等在系统启动时自动挂载,那么 fstab 就是你需要了解的核心文件。
本文将详细介绍 /etc/fstab 文件的作用、结构、如何正确编辑它,以及一些高级用法,帮助你更好地管理 Linux 的存储挂载。
1. /etc/fstab 文件的作用
fstab 文件主要负责自动挂载 Linux 文件系统,它的作用包括:
- 开机自动挂载磁盘(如
ext4、xfs、ntfs等文件系统) - 挂载远程存储(如
NFS、CIFS网络共享) - 挂载 ISO 镜像文件
- 管理交换分区(Swap)
- 定义挂载选项(如只读
ro,可读写rw)
当系统启动时,mount -a 命令会自动解析 /etc/fstab 文件,按照其中的配置挂载所有指定的设备。
2. /etc/fstab 文件结构
fstab 文件的格式由 6 列组成,每一行代表一个需要挂载的文件系统或设备:
<设备> <挂载点> <文件系统类型> <挂载选项> <dump 备份> <fsck 启动检查>
示例 /etc/fstab 配置
UUID=123e4567-e89b-12d3-a456-426655440000 / ext4 defaults 0 1
UUID=123e4567-e89b-12d3-a456-426655440001 /home xfs defaults 0 2
UUID=123e4567-e89b-12d3-a456-426655440002 /data ext4 defaults,nofail 0 2
/dev/sdb1 /mnt/storage ntfs defaults,umask=022 0 0
192.168.1.100:/nfs /mnt/nfs nfs defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
/dev/sda2 none swap sw 0 0
3. /etc/fstab 每一列详解
3.1 第一列:设备(Device)
表示要挂载的设备或分区,可以是:

