Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 如何将Windows 10 WSL 2 Linux发行版移动到其他位置_Ubuntu_Windows Subsystem For Linux - Fatal编程技术网

Ubuntu 如何将Windows 10 WSL 2 Linux发行版移动到其他位置

Ubuntu 如何将Windows 10 WSL 2 Linux发行版移动到其他位置,ubuntu,windows-subsystem-for-linux,Ubuntu,Windows Subsystem For Linux,Windows 10已将WSL 2 Linux发行版安装到我的C:驱动器。驱动器空间不足。如何将发行版移动到另一个驱动器?可以使用Windows 10命令wsl,将wsl发行版移动到另一个位置。该过程使用--export和--import参数。例如,此命令将名为Ubuntu-20.04的发行版导出到Moved-Ubuntu-20.04。导入的发行版不能是现有发行版名称,因此,如图所示,指定了不同的名称Moved-Ubuntu-20.04 wsl --export Ubuntu-20.04 - |

Windows 10已将WSL 2 Linux发行版安装到我的C:驱动器。驱动器空间不足。如何将发行版移动到另一个驱动器?

可以使用Windows 10命令
wsl
,将wsl发行版移动到另一个位置。该过程使用--export和--import参数。例如,此命令将名为
Ubuntu-20.04
的发行版导出到
Moved-Ubuntu-20.04
。导入的发行版不能是现有发行版名称,因此,如图所示,指定了不同的名称
Moved-Ubuntu-20.04

wsl --export Ubuntu-20.04 - | wsl --import Moved-Ubuntu-20.04 d:\wsl -
如果需要,您可以使用
wsl--unregister Ubuntu-20.04
删除原始发行版,从而释放空间。同样的导出/导入过程可用于重命名发行版,例如从
Moved-Ubuntu-20.04
重命名回原始
Ubuntu-20.04


仅供参考,
wsl
为导入的发行版提供了
ext4.vhdx

的文件名,这似乎在一定程度上起作用,但当比较文件夹和ext4.vhdx文件的文件大小时,我导入的文件只有15gb,而原始文件是19gb,还有一些其他文件夹,如/settings文件夹无法复制。有什么原因吗?猜猜看。移动的过程优化了空间。我想知道演出是否不同。移动操作只移动一个文件是正确的,这是迄今为止最大的一个文件,留下了几个其他文件。其他文件可能需要保留,因为它们的位置是固定的。