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

Pat*_*ryk 10 mount automount 12.04

我想阻止 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
Run Code Online (Sandbox Code Playgroud)

Mar*_*ied 18

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

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

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

sudo blkid

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

或者,为了使它更自我记录和更简单,虽然不是那么防故障,我已经改用磁盘标签而不是 UUID。您只需要确保标签具有描述性和独特性;与使用 UUID 不同,标签不能保证是唯一的,但我从来没有遇到过问题,而且它更方便,因为您可以使用相同的标签交换不同的分区,而无需修改/etc/fstab或运行blkid.

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

LABEL=Win_sys   /media     ntfs-3g   defaults,noauto   0  0
Run Code Online (Sandbox Code Playgroud)

ArchWikiUbuntu Docs上可以找到对 fstab 选项的一个很好的解释。


小智 8

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

user@user-X550LD:~$ gnome-disks
Run Code Online (Sandbox Code Playgroud)

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

在此处输入图片说明