Jumbohard 发表于 2024-3-10 09:16

WSL的虚拟硬盘文件能用软链接迁移吗

WSL安装的时候默认装到了C盘,当时也没在意。
现在虚拟硬盘已经有70G了,并且大概还会继续变大,就打算把这个虚拟硬盘移到更大的一个盘去。上网搜了下主要是备份+还原的方法,但是这种方法似乎不是很完美,恢复之后要重新创建用户,和Windows终端的集成也会有问题。
我就在想能不能移动这个虚拟硬盘文件之后在原地创建一个软链接,应该还要简单一点。但是搜了一圈都没搜到这么干的,是不是会有什么影响?有坛友这么做过吗?

WntFlm 发表于 2024-3-10 10:27

本帖最后由 WntFlm 于 2024-3-10 10:30 编辑

https://www.youtube.com/watch?v=13jo3ppi7a0 说能用符号链接
https://stackoverflow.com/questi ... -another-hard-drive
https://github.com/MicrosoftDocs/WSL/issues/1069

由于每次 wsl 更新都可能带来额外的麻烦,建议不要作死乖乖用官方推荐解决办法 export
顺带推荐下 Link Shell Extension,在将软硬链接创建集成到上下文菜单中,无比方便的小工具
https://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html

WntFlm 发表于 2024-3-10 10:32

顺带,wsl 为啥会这么大,不能直接把大文件放在 windows 的文件系统里吗

diohanmilton 发表于 2024-3-10 10:49

shcmzzj 发表于 2024-3-10 11:13

把c盘搞大一点绝对更快更省心

— from Xiaomi 23013PC75G, Android 13 of S1 Next Goose v2.5.4

诚司 发表于 2024-3-10 11:21

不用重建用户吧,我迁移过也没出过问题……

diohanmilton 发表于 2024-3-10 11:57

ylns1314 发表于 2024-3-10 12:12

备份还原挺好的啊,我迁移过一次了已经没见有任何问题

JetBrains 发表于 2024-3-10 12:12

WSL Toolbox 可以直接迁移,自动帮忙重建,好用我也认了
也可以直接 rootfs 安装,连应用都不用下

帆影FX 发表于 2024-3-10 12:30

用过一次导入导出,感觉还行吧,不需要重新创建用户吧。不过现在我是把用户目录单独挂了个1T的ext4的盘,这样操作系统换成linux也能继续用

GrassSand 发表于 2024-3-10 12:31

# compact_vhdx.ps1
# https://github.com/microsoft/WSL/issues/4699#issuecomment-722547552
wsl -e sudo fstrim /
wsl --shutdown

$VHDPATH = Get-Location

@"
select vdisk file="$VHDPATH\data\ext4.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk
exit
"@ | diskpart

write-output ""
write-output "Success. Compacted $disk."

4年了 这个issue还是open

Jumbohard 发表于 2024-3-10 21:01

shcmzzj 发表于 2024-3-10 11:13
把c盘搞大一点绝对更快更省心

— from Xiaomi 23013PC75G, Android 13 of S1 Next Goose v2.5.4 ...

我已经用了一整块p44pro当c盘了,只能说是防患于未然

—— 来自 S1Fun

Jumbohard 发表于 2024-3-10 21:02

WntFlm 发表于 2024-3-10 10:27
https://www.youtube.com/watch?v=13jo3ppi7a0 说能用符号链接
https://stackoverflow.com/questi ... -ano ...

好的,那我还是不折腾了
顺便s1这通知系统又崩了吗…十个回复一个提醒都没

—— 来自 S1Fun

Jumbohard 发表于 2024-3-10 21:05

ylns1314 发表于 2024-3-10 12:12
备份还原挺好的啊,我迁移过一次了已经没见有任何问题

我上次迁移让Windows终端和文件管理器里面都出现了Ubuntu和Ubuntu20.04两个标签共存的现象…我怕再迁移一次再出现一次。也不知道是我哪里操作有问题

—— 来自 S1Fun

Jumbohard 发表于 2024-3-10 21:06

JetBrains 发表于 2024-3-10 12:12
WSL Toolbox 可以直接迁移,自动帮忙重建,好用我也认了
也可以直接 rootfs 安装,连应用都不用下 ...

好的,我看看

—— 来自 S1Fun

viruswho 发表于 2024-3-10 22:18

Jumbohard 发表于 2024-3-10 21:05
我上次迁移让Windows终端和文件管理器里面都出现了Ubuntu和Ubuntu20.04两个标签共存的现象…我怕再迁移一 ...

差不多是这样搞的

wsl --shutdown
wsl --export --vhd Ubuntu d:\UbuntuWSL\ext4.vhdx
wsl --unregister Ubuntu
wsl --import-in-place Ubuntu d:\UbuntuWSL\ext4.vhdx

你是不是没有删就导入了?

litel 发表于 2024-3-11 00:11

我是用的wsl版本1
用这个工具移到了f盘

https://github.com/DDoSolitary/LxRunOffline



Jumbohard 发表于 2024-3-11 08:46

viruswho 发表于 2024-3-10 22:18
差不多是这样搞的

你是不是没有删就导入了?

可能确实是漏掉了unregister那一步

—— 来自 S1Fun
页: [1]
查看完整版本: WSL的虚拟硬盘文件能用软链接迁移吗