MacOS下禁止开机自动挂载分区 [/etc/fstab]
0.使用的指令
语法 <file system> <mount point> <type> <options> <dump> <pass>
示例 UUID=3B87FF76-C6DA-49BF-B911-61DE2331E9F5 none ntfs noauto 0 0
1.详解
【file system】要挂载的分区,采用UUID来锁定分区,不会发生混乱
【mount point】设备的挂载点,就是分区挂载的目标目录,这里可以设置为none
【type】挂载分区的文件系统类型,例如ntfs等,根据实际情况设置
【options】挂载的方式,这里设置为noauto,不自动挂载
option | description |
---|---|
Async/sync | 设置是否为同步方式运行,默认为async |
auto/noauto | 当下载mount -a 的命令时,此文件系统是否被主动挂载。默认为auto |
rw/ro | 是否以以只读或者读写模式挂载 |
exec/noexec | 限制此文件系统内是否能够进行"执行"的操作 |
user/nouser | 是否允许用户使用mount命令挂载 |
suid/nosuid | 是否允许SUID的存在 |
Usrquota | 启动文件系统支持磁盘配额模式 |
Grpquota | 启动文件系统对群组磁盘配额模式的支持 |
Defaults | 同事具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置 |
【dump】dump是一个用来作为备份的命令,通常这个参数的值为0或者1
0 | 代表不要做dump备份 |
---|---|
1 | 代表要每天进行dump的操作 |
2 | 代表不定日期的进行dump操作 |
【pass】是否检验扇区:开机的过程中,系统默认会以fsck检验我们系统是否为完整(clean)
0 | 不要检验 |
---|---|
1 | 最早检验(一般根目录会选择) |
2 | 1级别检验完成之后进行检验 |
2.方法
首先查UUID
使用命令 diskutil list
显示当前所有磁盘
例如win10安装盘name为“系统”,在disk0s3
磁盘,则执行diskutil info disk0s3
查询UUID结果如下:
Volume UUID: 3B87FF76-C6DA-49BF-B911-61DE2331E9F5 这一行就是我们要的UUID,最后指令就是UUID=3B87FF76-C6DA-49BF-B911-61DE2331E9F5 none ntfs noauto 0 0
其他的分区安装此方法继续添加,最后将所有的写入到系统,下次开机将不自动挂载:sudo vim /etc/fstab
输入密码,写入结果:
保存后重启生效。