如何在 Linux 中使驱动器处于写保护或只读状态?

如何在 Linux 中使驱动器处于写保护或只读状态?

我已经在我的计算机上安装了 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 起,该选项已包含在内核中,因此您只需添加命令行选项即可)。

相关内容