我已经在我的计算机上安装了 Ubuntu,在一块小型 SSD 上安装了 Windows,我希望在使用 Linux 时该 SSD 不可见、只读或写保护,因为我不想让任何错误弄乱该驱动器……
答案1
您可以在 中为该分区创建一个条目 /etc/fstab
并将其指定为只读(ro
)。启动系统时
,它将自动将您的分区(除非noauto
指定)安装为只读。
文件的一般格式/etc/fstab
为:
file_system mount_point type options dump pass
假设您的 Windows 分区在, /dev/sad1
并且您想要自动挂载/media/Windows
(具有只读权限)。
/etc/fstab
使用 gedit 打开gksudo gedit /etc/fstab
现在在其中添加以下几行
#Mount Windows partition as read-only /dev/sda1 /media/Windows ntfs ro,suid,dev,noexec,auto,user,async 0 0
笔记:如果您想阻止在启动时自动挂载分区,您可以用 替换auto
选项noauto
。
有关详细信息,请参阅社区帮助 Wiki
答案2
@g_p 的回答大多数时候就足够了。
否则,您可以隐藏分区,如下所示:https://askubuntu.com/a/562948/16395
如果您愿意,您甚至可以更进一步,使用启动参数完全向内核隐藏磁盘(如果它是普通的 SATA 磁盘)libata.force=X.XX:disable
。
您可以在此处查看详细说明:https://askubuntu.com/a/387261/16395还有这里:https://unix.stackexchange.com/questions/102648/how-to-tell-linux-kernel-3-0-to-completely-ignore-a-failing-disk(自 14.04 起,该选项已包含在内核中,因此您只需添加命令行选项即可)。