参考这个帖子: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。