为什么从两个正在运行的操作系统(Win10 + Linux,双启动+从物理磁盘虚拟化)挂载物理 NTFS 分区不安全?

为什么从两个正在运行的操作系统(Win10 + Linux,双启动+从物理磁盘虚拟化)挂载物理 NTFS 分区不安全?

我正在运行 Windows 10 和 Ubuntu 双启动,并且还想使用 VirtualBox 从 Ubuntu 内部启动到 Windows 安装作为 VM(以避免完全重启以快速完成某些操作)。这很常见且有据可查 - 即这里。然而,我有时会看到提到的一个警告是:

“[如果] 你两次打开同一个分区 [...] 这将会破坏你的数据,所以不要同时挂载多个分区。此外,不要在 Windows 使用 NTFS 分区时挂载它们。”(从:这里

我的系统设置为,我有一个共享的 NTFS 分区,用于存储 Linux 和 Windows 共有的数据。显然,在双启动时,这可以正常工作:我可以从任何正在运行的操作系统访问同一组数据。因此,为了使 VM 方案有用,两个操作系统同样需要访问此“共享数据”分区。VirtualBox 通常通过将网络驱动器映射到 VM 来处理共享存储,但在许多情况下这不起作用。一些示例:Lightroom 不允许您打开网络驱动器上的目录;许多应用程序不允许您打开网络驱动器上的数据库或使用网络驱动器进行临时存储;Windows 在直接从网络驱动器运行某些应用程序时会发出抱怨。因此,为了有用,两个操作系统都需要直接访问此“共享数据”分区。

所以我的问题是:我是否理解正确,因为这在某种程度上是不安全的 - 直接从两个操作系统安装此 NTFS 分区?如果是这样,为什么?是否有任何可能的解决方案来实现我想要实现的目标 - 或者没有,我只需要双启动,或者将所有有问题的数据(即 LR 目录)来回复制到 VM 的系统磁盘上才能使其工作(这几乎违背了使用 VM 的目的 - 此时,在 Windows 中完全重新启动效率更高)

相关内容