如何将外部存储上的分区设为只读?并恢复正常?

mmd*_*bas 10 read-only partitioning write-protect protected

有时,我不得不把我的外部存储交给别人。但是,我担心不小心删除,移动,更改等的文件和文件夹......因此,磁盘上的数据可以读取就足够了。不需要写作支持。

所以,

1)我想让分区只读以防止其他人删除和/或写入任何内容。

2)当我收回我的磁盘时,我会再次将其恢复为可读/可写模式。

任何实用程序或方法来实现这些目标?

编辑:我阅读了一些基于硬件的解决方案,而其他解决方案仅在本地 PC上有效。我正在寻找全球有效基于软件的解决方案。


解决方案:

一个基于软件的解决方案存在NTFS卷。我写了一个 PowerShell 脚本来自动化解释的过程:

用于设置/清除 NTFS 卷的只读标志的 PowerShell 脚本

Ale*_*nov 7

Everett针对 NTFS 卷的解决方案如何在 Windows 中以只读方式挂载 NTFS 分区?

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

现在您可以安装该卷,它将是只读的。

要重新启用新卷的自动安装,请运行mountvol.exe /E

要删除只读标志,请选择卷diskpart并在步骤 3.3 中输入att vol clear readonly