如何防止Ubuntu挂载特定的分区/设备?


10

我不想让Ubuntu自动挂载其他(Windows)分区,因为我不经常需要它,所以我不想自动挂载Windows的“系统保留”分区。

这里有一个类似的问题:

如何阻止Ubuntu 12.04挂载Fedora 16的交换分区?

但是,我没有在中添加这些分区/etc/fstab

我该怎么做 ?

为了证明这一点,我/etc/fstab

proc            /proc           proc    nodev,noexec,nosuid          0   0
# / was on /dev/sda7 during installation
UUID=1384cee0-6a71-4b83-b0d3-1338db925168 / ext4  errors=remount-ro  0   1
# swap was on /dev/sda6 during installation
UUID=e3729117-b936-4c1d-9883-aee73dab6729 none swap    sw            0   0
#------ MY WINDOWS D DRIVE---------- I WANT TO KEEP IT
UUID=98E8B14DE8B12A80   /media/d ntfs   defaults,errors=remount-ro   0   0

Answers:


16

解决方案是将它们添加到中/etc/fstab,但要有防止它们自动挂载的选项。您想要的选项noauto不是自动的。例如,要防止挂载Windows分区,可以添加如下所示的条目:

UUID=C2A281E4A281DCF3 /media ntfs-3g defaults,noauto 0 0

您可以运行blkid以检索分区UUID:

sudo blkid

请参阅Ubuntu Docs中的“ 使用UUID ”。

或者,为了使其更易于自我记录和简化,尽管还不能完全防止故障,我改用了磁盘标签,而不是UUID。您只需要确保标签具有描述性和唯一性即可;与使用UUID不同,标签并不能保证是唯一的,但是我从来没有遇到问题,它更方便,因为您可以使用同一标签交换不同的分区,而无需修改/etc/fstab或运行blkid

将以上条目与此条目进行对比:

LABEL=Win_sys   /media     ntfs-3g   defaults,noauto   0  0

fstab选项的很好解释可以在ArchWikiUbuntu Docs上找到


这不会自动安装。如果我有一个具有2个分区(NTFS)的HD(卷),该怎么办?当我在文件管理器上双击该卷时,它将同时挂载两个分区。如何编辑fstab以不从2中挂载特定分区?也许nouser吧?
Royi

8

只需在Ubuntu中使用gnome-disks工具即可。在您的终端中输入:

user@user-X550LD:~$ gnome-disks

易于使用。单击任何分区,然后在底部的“播放”和“减号”附近选择“设置”齿轮。选择安装选项,然后瞧。

在此处输入图片说明


这也具有轻松从设备列表中删除的功能。据我所知,在fstab上使用noauto只会挂载直到您这样做,但是从系统列表中删除将避免您从任何类型的文件管理器中误挂载。
m3nda
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.