我正在研究如何启动现有的 W10 安装,该安装已在双启动机器上与 Ubuntu 安装分开的 SSD 上,如下所示:在 Linux 上的 VirtualBox 中运行真正的 Windows 安装
我的所有数据/文档都存储在第三块硬盘上,因此
/dev/nvme0n1p1 NTFS Windows 10 LTSC install (noauto,nouser)
/dev/sda1 exFAT shared data partition (currently mounted at boot by Ubuntu)
/dev/sdb1 Ubuntu 20.04 install
同时在虚拟机和 Ubuntu上安装共享数据分区是否存在风险/dev/sda1
?我这样使用硬盘驱动器会丢失数据吗?如果是这样,是否有其他设置方法可以使其更安全?我几乎需要两个操作系统才能访问此数据分区。
编辑:数据分区包含 MySQL 数据和 htdocs 文件夹。它还包含一些我需要打开的 Office 文件(Word/Excel 等)。它还包含一些我需要打开的 Office 文件(Word/Excel 等)。我一次只运行一个 LAMP/XAMPP 堆栈实例。我更担心 Office 文件可能同时被两台机器访问而损坏。
答案1
我每天都在同一数据上使用多个操作系统。双启动与虚拟化不会有什么区别。您的工作流程可以保证数据完整性。
如果您的数据在数据库中,那么就很简单:响应来自多个源的读/写查询是数据库应用程序所做的。一个操作系统上的一个应用程序拥有数据库 - 所有操作系统上的所有其他应用程序都与该应用程序通信(而不是直接与数据通信)。
如果您的数据位于非数据库表和文件中,那么您必须创建自己的规则,规定哪些应用程序可以读取/写入(以及何时读取/写入)。阻止不同的应用程序同时尝试读取/写入同一个文件主要是调度方面的一项工作。