我有两个 NTFS 分区,它们构成 Windows 7 安装。我正在运行 Ubuntu,并从物理磁盘上虚拟化 Windows 安装。当虚拟机运行时,如果挂载任何这些分区并对其进行更改,可能会造成灾难性的后果。
我如何才能彻底阻止 Ubuntu 安装这些分区?
尝试了一些类似的事情
/dev/sda none ntfs,ro 0 0
但这/etc/fstab
只是给了我一个错误..
谢谢!
答案1
您可以尝试在 ntfs 和 ro 之间添加一个空格。然后向 ro 添加 ,noauto(逗号前没有空格)。
祝你好运!
答案2
我按照自己的方式做了。只有当您拥有管理员帐户(安装了系统)时,它才有效,但作为普通受限用户,它可以正常工作。
在管理员的私有区域中创建一个挂载点。
以管理员身份登录。
sudo -i cd /media/ADMIN-NAME mkdir Reserved
我试过了
chmod 700 Reserved
但它似乎在启动后被覆盖了。在 /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 分区。