如何在 Windows 中以只读方式挂载 NTFS 分区?

net*_*ope 54 windows mount ntfs diskpart read-only

我觉得这是 Windows 应该拥有的一个非常简单和基本的功能,但到目前为止谷歌一直告诉我这是不可能的。如何在 Windows 中以只读方式挂载 NTFS 分区?


埃弗雷特的回答有效!(谢谢。)

附加信息diskpart

  1. 如果磁盘中有多个卷,则既不显示detail vol也不attr vol显示正确的只读状态。它显示上次修改卷的只读状态。试试这些:sel vol 1, attr vol set readonly, sel vol 2, attr vol clear readonly, sel vol 1。现在detail vol显示第 1 卷不是只读的,但实际上是。

  2. 如果您使用 Linux 修改卷,ntfs-3g然后将其带到 Windows,则无法以只读方式挂载。

  3. 如果运行attr disk set readonly,则无法安装任何磁盘卷。

Eve*_*ett 58

您可以修改卷属性以使其只读:

  • 通过运行关闭“自动挂载” mountvol.exe /N
  • 将磁盘连接到 Windows(不要挂载磁盘)
  • diskpart
  • 进入 list volume
  • Enter select volume X(其中 X 是上一个命令中的正确卷号)
  • 进入 att vol set readonly
  • 输入detail vol并确保设置了只读位

现在您可以挂载该卷,它将是只读的。

另见:http : //crawlmsdn.microsoft.com/en-us/magazine/cc302206.aspx

  • 注意:这些属性是持久的并存储在分区上,因此这与 Linux 上的“只读挂载”概念略有不同(即,简单地将硬盘驱动器放回原始机箱不会使分区成为只读)写入,Windows 将无法在其上启动)。 (9认同)
  • 要重新启用新卷的自动安装,请使用 `mountvol.exe /E`。要删除只读标志,请在“diskpart”中选择卷(使用本答案中的命令)并输入“att vol clear readonly”。 (7认同)
  • 在 Windows 8.1 下,`mountvol /n` 不会*阻止驱动器被自动挂载。应该考虑使用这个*事先*:http://www.petri.co.il/configure_usb_disks_to_be_read_only_in_xp_sp2.htm (3认同)