如何防止 Ubuntu 安装特定分区/设备?

如何防止 Ubuntu 安装特定分区/设备?

我想阻止 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

答案1

解决方案是将它们添加到/etc/fstab,但使用选项来阻止它们自动挂载。您需要的选项是noauto而不是 auto。例如,要阻止挂载 Windows 分区,您可以添加如下条目:

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

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

sudo blkid

看 ”使用 UUID“在 Ubuntu 文档中。

或者,为了使其更具自文档性和更简单性(尽管不是那么万无一失),我已改用磁盘标签而不是 UUID。您只需要确保标签具有描述性且唯一;与使用 UUID 不同,标签不能保证是唯一的,但我从未遇到过问题,而且它更方便,因为您可以使用相同的标签交换不同的分区,而无需修改/etc/fstab或运行blkid

将上面的条目与这个条目进行对比:

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

关于 fstab 选项的详细解释可以在维基百科以及Ubuntu 文档

答案2

只需使用 Ubuntu 中的 gnome-disks 功能。在终端中输入以下内容:-

user@user-X550LD:~$ gnome-disks

使用简单。单击任意分区,选择底部靠近“播放”和“减号”符号的“设置”齿轮。选择安装选项,就大功告成了。

在此处输入图片描述

答案3

1:使用 blkid 获取分区名称

blkid
/dev/nvme1n1p7: UUID="d9c349bc-cf7f-43fd-a57b-2b12e08fb16b"  TYPE="ext4" PARTUUID="3f4bd9ad-0dad-4c37-8dbd-a30c31ac25fb"
/dev/nvme0n1p1: UUID="16b734d5-6df8-4d47-bd04-8c5d3e29f05a" BLOCK_SIZE="4096" TYPE="ext4"...

分区名称是/dev 后面的部分,因此nvme0n1p1或以上nvme1n1p7

  • 进入目录 /etc/udev/rules.d

  • 创建名为10 条本地规则内容如下:将 nvme1n1p1 替换为您的分区名称

    KERNEL=="nvme1n1p1", ENV{UDISKS_IGNORE}="1"

  • 您可以使用以下方法来查看设备标识:

    udevadm 信息 --attribute-walk --name=/dev/nvme1n1p1

相关内容