使旧的 Windows 磁盘为只读但我可以访问而不会破坏 LXSS 权限?

使旧的 Windows 磁盘为只读但我可以访问而不会破坏 LXSS 权限?

昨天我安装了一个新的 SSD,重新安装了 Windows,并将旧 SSD 移入 USB NVMe 外壳。我需要访问我的旧 WSL1 文件,现在这意味着我正在以管理员身份运行 Double Commander,这并不理想。我希望能够读取但不能写入该磁盘上的文件,而不会破坏 LXSS 所做的特殊巫术,因为我想保留将此磁盘换回笔记本电脑的选项。正因为如此,我不愿意随意编辑驱动程序权限,因为我担心它会递归地设置所有内容。此外,如果它是递归的,即使 SSD 有(数百万)个小文件,它也将花费很长时间。所以无需许可的 NTFS 外部驱动器是行不通的。

答案1

遵循并采纳本文中的好建议评论鼓励我创建磁盘映像备份,我使用 Macrium Reflect 对整个磁盘进行映像处理,然后将实际磁盘放在一边。Macrium 提供两种访问方式。一种是右键单击后可以安装映像:

在此处输入图片描述

然后在可以从映像挂载分区的窗口中,有一个选项“启用对受限文件夹的访问”,但根本不会更改映像:

在此处输入图片描述

第二个选项可从 Macrium Reflect 应用程序本身获得。单击“恢复”选项卡后,可以浏览映像,并可以选择使用 Hyper-V 从映像启动 VM:

在此处输入图片描述

这种方法的唯一缺点是增加了磁盘使用量——Macrium 使用压缩,因此这有点帮助。请注意,第一张图片显示文件为 315GB,而第二张图片显示文件包含 450GB 数据。

相关内容