我可以永久拒绝 Ubuntu 访问第二个内置硬盘吗?

我可以永久拒绝 Ubuntu 访问第二个内置硬盘吗?

我有一台 MacBook Pro(2009 年中,El Capitan),里面有两个物理内置硬盘——我移除了内置 DVD 驱动器,并用第二个 HD 替换它。

我已经在第二个驱动器上安装了 Ubuntu 20.04,并且能够启动任一系统,据我所知,没有任何问题。

由于我刚开始使用 Linux,所以我有点担心会不小心做些愚蠢的事情,搞砸另一台硬盘上的 macOS 安装(是的,我有备份)。有没有办法可以永久阻止 Ubuntu 知道第二台硬盘的存在,这样就不会发生“哎呀,我的意思是 sda1 而不是 sda2!”这样的意外。你可能会说,就像永久隔离一样。

在整个安装和配置过程中,我物理上断开了 macOS 的连接,这样就不会有危险,但这对于来回启动来说有点不方便,更不用说对一个 12 年前的硬件来说很费力了。

*是的,我明白,当像我这样的无知用户在危险的水域游泳时,永远没有 100% 的保证,但是,你知道我的意思。

答案1

是的。假设 Ubuntu 自动安装另一个驱动器,最简单的方法是向/etc/fstab文件添加一个阻止自动安装的标志。您可以使用 来执行此操作noauto

UUID=FEDCBA0987654321Q  /media/macos    apfs    defaults,noauto    0    0

如果你不确定分区的 UUID 是什么,请使用blkid

sudo blkid

这将返回类似以下内容的内容:

/dev/nvme0n1p3: UUID="b72e8406-34e8-4e38-a422-e4ab6e35e6b8" TYPE="swap" PARTUUID="4b9f203e-de2c-4cc0-a9a6-2ac423b1b0e9"
/dev/nvme0n1p2: UUID="b33696cc-f2db-4dd4-9a63-15028cf5afc4" TYPE="ext4" PARTUUID="cd2a90a1-5a6b-4468-a4da-0a2f7c2a8f54"
/dev/nvme0n1p1: UUID="D3F2-9195" TYPE="vfat" PARTUUID="4e505bb1-c12b-4c71-afdf-42ac9a2f721b"
/dev/mmcblk0p1: UUID="dd5dffcf-9e3b-43eb-82a2-36137fc249be" TYPE="crypto_LUKS" PARTUUID="7688e21d-c1d3-4f02-95ac-5e816e2c1e05"

话虽如此,如果 Ubuntu 没有自动安装其他存储设备,那么您不需要执行任何操作。您无法从该设备读取或写入数据。

希望这可以帮助

相关内容