在 Debian(以及大多数 Linux 发行版)里,/etc/fstab 用来配置开机自动挂载文件系统。下面从基础到示例一步步说明。
每一行代表一个挂载项,格式如下:
<设备> <挂载点> <文件系统类型> <挂载选项> <dump> <pass>
/dev/sda1UUID=xxxx)LABEL=data)/mnt/data、/homeext4, xfs, ntfs, vfat, exfat, swap 等defaults, noatime, ro, rw, user, auto, nofail00:不检查1:根文件系统2:其他文件系统blkid
示例输出:
/dev/sda1: UUID="a1b2c3d4" TYPE="ext4"
UUID=a1b2c3d4 /mnt/data ext4 defaults 0 2
UUID=1234-ABCD /mnt/win ntfs-3g defaults,uid=1000,gid=1000 0 0
Debian 需安装:
apt install ntfs-3g
UUID=ABCD-1234 /mnt/usb vfat defaults,uid=1000,umask=022 0 0
UUID=xxxx /mnt/backup ext4 defaults,nofail 0 2
UUID=xxxx /mnt/iso iso9660 ro,loop 0 0
修改后 不要直接重启,先测试:
mount -a
如果没有报错,说明配置基本正确。
| 选项 | 含义 |
|---|---|
| defaults | rw, suid, dev, exec, auto, nouser, async |
| nofail | 设备不存在也不影响启动 |
| noatime | 不更新访问时间,提升性能 |
| user | 允许普通用户挂载 |
| ro / rw | 只读 / 读写 |
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=xxxxxxx / ext4 defaults 0 1
UUID=yyyyyyy /home ext4 defaults 0 2
UUID=zzzzzzz /mnt/data ext4 defaults,nofail 0 2
如果你愿意,可以告诉我:
我可以给你一份直接可复制的 fstab。