如何将 WSL 文件系统移动到另一个驱动器

2024-01-23 08:29:26 浏览数 (2)

如何将 WSL 文件系统移动到另一个驱动器

如果我们在使用 widows 遇到了C:驱动器空间不足的情况下,或者我们希望将文件放在与操作系统不同的磁盘上,我们可以通过以下几个步骤将WSL2文件系统移动到另一个空间比较足的驱动器。

前提条件

如果我们使用的用户名不是root用户,那么我们需要知道它当前用户是谁,在WSL端运行以下linux命令:

代码语言:javascript复制
# Linux Terminal
 whoami

另外,我们需要知道发行版名称和 WSL版本,在 PowerShell(Windows 端)上运行命令:

代码语言:javascript复制
#PowerShell
 wsl --list --verbose

知道用户名: equiman,linux发行版: Ubuntu,并确认我们正在使用的WSL2 版本,我们就可以准备去了

移动

所有后续步骤都需要在 PowerShell(Windows 端)上完成。

首先,我们需要关闭所有正在使用 WSL 的终端,然后将其关闭以避免运行命令时数据损坏。

代码语言:javascript复制
# PowerShell
 wsl --shutdown

接下来,我们将从UbuntuLinux 发行版创建备份。

代码语言:javascript复制
# PowerShell
 mkdir D:backup
 wsl --export Ubuntu D:backupubuntu.tar

如果你没有看到进度指示器,请不要担心。这可能需要一段时间,具体取决于你备份的数据量。也许这个时候是“一杯茶、一包烟、一个 bug 改一天”的时候了,如果可以早下个班也是可以的

0 人点赞