如何防止分区被挂载?

如何防止分区被挂载?

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

我如何才能彻底阻止 Ubuntu 安装这些分区?

尝试了一些类似的事情

/dev/sda none ntfs,ro 0 0 

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

谢谢!

答案1

您可以尝试在 ntfs 和 ro 之间添加一个空格。然后向 ro 添加 ,noauto(逗号前没有空格)。

祝你好运!

答案2

我按照自己的方式做了。只有当您拥有管理员帐户(安装了系统)时,它才有效,但作为普通受限用户,它可以正常工作。

  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 分区的访问权限(可能用于访问照片等常见数据),情况仍然如此。

答案3

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

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

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

在文件底部添加以下行:

blacklist ntfs

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

相关内容