我正在寻找最节省存储的方法,以双启动 Windows 和 Linux,其中 Linux 是“主要”操作系统。我有一个想法,也许我可以创建一个非常小的分区,该分区刚好足以容纳 Windows,而磁盘的其余部分将是 Linux(Manjaro 19)。我想,如果我可以在启动后自动在 Windows 中安装 Linux 分区,那么也许我可以将 ProgFiles、ProgFilesx86 和 Users 文件夹移动到 Linux 分区上,并且我仍然可以随时使用我的 Windows,但所有新程序和用户数据都将驻留在 Linux fs 中的特殊文件夹中。
或许我甚至可以通过将 Windows 用户文件夹链接到 /home/me 将两个主目录合并为一个。
我见过一个名为“ExtFS for Windows”的工具,据说它是 ext4 分区的一个优秀且快速的文件系统驱动程序,但显然它应该在启动 Windows 后立即挂载 Linux 分区,然后再从上述文件夹访问任何数据。
这可能吗?如果可能的话,实现起来有多困难?是否稳定可靠?这会对 Windows 的读写速度产生多大影响?
抱歉,这个问题很蠢,但我想在开始实验之前先问一下,因为如果我搞砸了,可能会致命。我想我也可以在 VirtualBox 中设置双启动环境来测试这一点,但我宁愿在浪费时间之前问超级用户。
答案1
这Ext2Fsd适用于 ext 类型分区和 Windows 的驱动程序不可靠,导致了大量数据丢失。自从开发人员说他修复了这个问题之后,我就再也没有看到过第三方对该产品的评论。然而,我按照文档中的规定使用它,丢失了大约 250 GB 的文件。幸运的是,我有备份。
此外,ext4(及其前身 ext2 和 ext3)不存储 Windows 想要查看的文件元数据。NTFS 则存储。
相反,我会安装 Windows,缩小 C: 驱动器分区,创建另一个 NTFS 分区 (D:) 用于媒体、下载和数据。将所有此类文件移动到 D:,然后再次缩小 C: 分区。
然后,安装 Linux,并在安装完成后将其设置为每次启动时挂载 D: 分区。
确保不要在 Windows 中启用休眠或快速启动,因为这些将阻止访问共享数据分区。