如何在fstab中为/whatever配置独立挂载项(对应已挂载/home的同分区)
如何在fstab中为/whatever配置独立挂载项(对应已挂载/home的同分区)
当然可以实现!你想要的其实就是Linux里的bind挂载,它能让同一个文件系统的内容同时出现在两个不同的挂载点下,完美匹配你从Windows环境带来的使用习惯——就像D盘的文件夹可以直接通过不同路径访问一样。
下面是具体的操作步骤:
创建挂载点目录
首先得在根目录下创建/whatever这个挂载点,打开终端执行:sudo mkdir /whatever修改fstab配置
打开/etc/fstab文件(记得用sudo权限,比如sudo nano /etc/fstab),在现有的/home挂载行后面添加以下内容:/home /whatever none bind 0 0解释一下这行参数:
/home:源挂载点(已经挂载了目标分区)/whatever:目标挂载点(你想要新增的独立路径)none:bind挂载不需要指定文件系统类型,填none即可bind:这是核心的挂载选项,实现“绑定”同一个文件系统到两个路径- 最后两个
0:分别是dump备份标记和fsck检查顺序,bind挂载这两项都设为0就好
你的fstab最终会是这样的:
UUID=109bff64-xxxx /home ext4 defaults 0 2 /home /whatever none bind 0 0测试挂载(无需重启)
配置好后,不用重启系统,直接执行以下命令让挂载生效:sudo mount /whatever你可以用
df -h或者mount命令验证挂载是否成功——会看到/whatever和/home指向同一个UUID的分区。
额外注意事项
- 挂载顺序:因为bind挂载依赖
/home已经成功挂载,所以确保fstab里/home的配置行在/whatever前面,这样系统启动时会先挂载/home,再完成bind操作。 - 内容同步:两个挂载点的内容是完全实时同步的,在
/whatever下修改、添加文件,/home里会立刻看到变化,反之亦然——毕竟它们本质上是同一个文件系统的不同访问入口。 - 权限设置:
/whatever的目录权限会和/home保持一致,如果需要调整权限,直接修改/whatever的权限即可,比如sudo chmod 755 /whatever(根据你的实际需求调整权限值)。
备注:内容来源于stack exchange,提问作者chribonn
相关产品推荐
相关产品推荐

