如何防止挂载分区?

我有两个构成Windows 7安装的NTFS分区。 我正在运行Ubuntu并虚拟化Windows安装在物理磁盘上。 当VM正在运行时,如果挂载任何这些分区并对其进行更改,则可能是灾难性的。

如何防止Ubuntu挂载这些分区_at_all_?

尝试了一些事情

/dev/sda none ntfs,ro 0 0 

/etc/fstab但是这只是给了我一个错误..

谢谢!

您可以尝试在ntfs和ro之间放置一个空格。 并在ro中添加一个noauto(逗号前没有空格)。

祝好运!

我用我自己的方式来做这件事。 它仅在您拥有管理员帐户(已安装系统)时才有效,但作为普通受限用户正常工作。

  1. 在管理员的私有区域中创建挂载点。

    以管理员身份登录。

     sudo -i cd /media/ADMIN-NAME mkdir Reserved 

    我尝试了chmod 700 Reserved但是它在启动后似乎被覆盖了。

  2. 在/ etc / fstab中添加如下行:

     /dev/sda1 /media/ADMIN-NAME/Reserved ntfs -r 0 0 

    其中sda1和ADMIN-NAME必须适应您的情况。

    而已。 作为管理员,您可以通过以下方式测试您的fstab:

     sudo mount -a 

    和随后的安装。

管理员可以访问Windows分区以应对紧急情况。 fstab中的-r选项应仅允许读访问,但我不想尝试。

普通用户在想要访问分区时会收到错误消息。 即使他已获得对另一个Windows分区的访问权限(可能是照片等常见数据),这仍然是正确的。

这可以通过将NTFS内核模块列入黑名单来实现。

首先在终端中键入以下内容:

 sudo -H gedit /etc/modprobe.d/blacklist.conf 

在文件的底部,添加以下行:

 blacklist ntfs 

保存文件并重新启动计算机 – 您现在应该无法安装任何NTFS分区。