如何挂载“/home”的子目录而不使其显示为可移动的?

如何挂载“/home”的子目录而不使其显示为可移动的?

在我目前的配置中,我/home生活在一个普通的旋转硬盘上,除了/home/mac/runtime来自 SSD 的一个分区。

我的问题是,即使挂载选项使得用户根本无法卸载它,这样的分区也会显示为“可移动设备”(此外,它不是可拆卸的设备,因为它是内部硬盘的一个分区!)。

事实上我的目标是让分区布局完全透明(我的/boot也在另一个磁盘上,但用户不知道,并且/boot没有显示为可移动驱动器)。

我感兴趣的部分/etc/fstab如下:

# /home was on /dev/sdb1 during installation
UUID=<my-uuid-here>  /home              ext4  noatime,nodiratime   0  2  
# /home/mac/runtime was on /dev/sda3 during installation
UUID=<my-uuid-here>  /home/mac/runtime  ext4  noatime,nodiratime   0  2 

预先感谢您的帮助!

答案1

我建议您单独安装已安装的驱动器,而不是额外安装其子目录。然后,您可以在 HOME 中创建指向该目录的符号链接,以使其可访问。

sudo mkdir -p /media/runtime

然后挂载你的 SSD 分区`media/runtime或者编辑你的/etc/fstab

UUID=[uuid] /media/runtime ext4 relatime,errors=remount-ro,discard 0 2

将 [uuid] 替换为您的驱动器的 UUID。要授予对此分区的访问权限,请在您的 HOME 中创建一个符号链接:

ln -s /media/runtime /home/mac/

答案2

经过进一步研究后,我发现Fedora 16 遇到了同样的问题. 因此我在启动板上提交了错误从随后的讨论来看该行为是由于热插拔SATA 设备的性质

答案3

现在已经很老旧了,但我相信,如果您愿意,您可以通过内核选项(重新编译内核)禁用热插拔功能。

相关内容