在 Windows 11 上通过 WSL2 安装 Ubuntu 时,需要对硬盘进行分区吗?

在 Windows 11 上通过 WSL2 安装 Ubuntu 时,需要对硬盘进行分区吗?

参考这个帖子:WSL 位于我的计算机上的什么位置?

我是 Ubuntu 和 Linux 的新手,计划自学基本的 Web 开发。我有一台运行 Windows 11 的笔记本电脑,我计划通过 WSL2 安装稳定版 Ubuntu。

根据我所读的内容,如果你从通过 WSL2 运行的 Ubuntu 处理 Windows C 盘上的文件,体验会非常慢,难以忍受。

因此,为了提高速度,我计划将我的各种编程文件保存在 Linux/Ubuntu 文件资源管理器中。

我想知道的是:我是否需要对硬盘进行分区以便为“Ubuntu”部分留出空间?

即,如果我将文件保存在 Ubuntu/Linux 文件资源管理器系统中,是否需要为 Ubuntu 及其文件资源管理器留出/分配一定数量的磁盘空间,而将硬盘的剩余部分分配给 Windows?

分配磁盘空间是 WSL2 设置的一部分吗?还是没有必要,我可以在 Linux 文件资源管理器系统上保留硬盘可以容纳的尽可能多的文件?

即 Windows 和 Linux 文件资源管理器是否设计为共享整个硬盘而无需分区?

答案1

我是否需要对硬盘进行分区来为“Ubuntu”部分留出空间?

ext4.vhdx不,WSL2 会自动为您在我对您所链接问题的回答中引用的位置创建虚拟磁盘(请参阅“您的 WSL Ubuntu 实例在哪里?”

无需(或无法)对此虚拟驱动器进行分区。它将是一个单独的分区。

Windows 和 Linux 文件资源管理器是否设计为共享整个硬盘而无需分区?

嗯,不完全是。WSL2 为任何发行版(包括 Ubuntu)创建的虚拟磁盘是:

  • GA 版本中的最大大小为 250GB,最新 WSL 预览版中的最大大小为 1TB

  • 稀疏——这意味着它一开始只使用 Windows 驱动器上与文件一样多的空间里面Ubuntu 占用。它在 Windows 驱动器上的使用将扩张(达到上述最大大小)当您在 Ubuntu 中添加文件时。

    但请注意,它不会收缩删除文件时。请参阅这个超级用户的回答有关如何在.vhdx需要时恢复未使用空间的更多详细信息。

你接下来自然会问“如果我的 Ubuntu 文件需要超过 250GB 的空间怎么办?”

ext4.vhdx在这种情况下,虽然我自己没有这样做过,但你可以增加使用的大小这些 Microsoft 说明

或者,如果你使用的是 Windows 11,则可以从 Microsoft Store 安装最新的 WSL 预览版。请注意,它不会改变已安装发行版,但新的发行版将默认最大大小为 1TB。

相关内容