在我目前的配置中,我/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
现在已经很老旧了,但我相信,如果您愿意,您可以通过内核选项(重新编译内核)禁用热插拔功能。