如何将 WSL 文件系统移动到另一个驱动器
如果我们在使用 widows 遇到了C:
驱动器空间不足的情况下,或者我们希望将文件放在与操作系统不同的磁盘上,我们可以通过以下几个步骤将WSL2文件系统移动到另一个空间比较足的驱动器。
前提条件
如果我们使用的用户名不是root
用户,那么我们需要知道它当前用户是谁,在WSL端运行以下linux
命令:
# Linux Terminal
whoami
另外,我们需要知道发行版名称和 WSL
版本,在 PowerShell(Windows 端)上运行命令:
#PowerShell
wsl --list --verbose
知道用户名: equiman
,linux发行版: Ubuntu
,并确认我们正在使用的WSL2
版本,我们就可以准备去了
移动
所有后续步骤都需要在 PowerShell(Windows 端)上完成。
首先,我们需要关闭所有正在使用 WSL 的终端,然后将其关闭以避免运行命令时数据损坏。
代码语言:javascript复制# PowerShell
wsl --shutdown
接下来,我们将从Ubuntu
Linux 发行版创建备份。
# PowerShell
mkdir D:backup
wsl --export Ubuntu D:backupubuntu.tar
如果你没有看到进度指示器,请不要担心。这可能需要一段时间,具体取决于你备份的数据量。也许这个时候是“一杯茶、一包烟、一个 bug 改一天”的时候了,如果可以早下个班也是可以的