如何减小 WSL rootfs 的大小?

低音1

我正在使用 WSL 1。由于来自已安装磁盘驱动器 ( ) 的重复数据,C:/Users/USERNAME/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows.../LocalState/rootfs/我的C:驱动器上的WSL Ubuntu 18.04 rootfs ( ) 大小非常大M:我想在不影响M:驱动器上的数据的情况下删除重复的数据,也不会对我的 WSL 设置产生不利影响。理想情况下,我还想避免C:将来将数据复制到我的驱动器上,这样我就不会给 SSD 带来额外的压力。

在此处输入图片说明

我尝试使用 卸载 WSL 中的驱动器sudo umount /mnt/m,但它并没有减少C:驱动器上 rootfs 的大小我害怕只是删除数据,因为强烈建议不要从 Windows 修改 rootfs 中的任何内容,而且我不想弄乱 WSL 映像或M:驱动器上的数据

低音1

TL;DR:/mnt/<DRIVE_LETTER>/*从 WSL 实例中卸载底层磁盘后,您可以通过从 WSL rootfs 中删除来安全地减小 WSL 实例的 rootfs 的大小就我而言,我的 WSL 实例有大量来自 WindowsM:驱动器的缓存数据存储在/mnt/m. 我通过以下方式从 WSL 实例中安全地清理了它:

sudo umount /mnt/m
rm -rf /mnt/m/*

如果您有疑虑,请首先mount在 WSL 实例中使用来验证您要清理的驱动器。然后在运行卸载命令 ( sudo unmount /mnt/<DRIVE_LETTER>) 后,mount再次运行并验证驱动器不再出现在列表中。然后,您可以安全地继续使用rm -rfWSL 实例中的文件来擦除缓存数据,而不会影响底层 Windows 磁盘上的数据。

---- 我的发现 ----

看起来 WSL 1 使用该 rootfs 文件夹作为数据缓存。M:从 WSL 中卸载我的驱动器后,我注意到sudo umount /mnt/m一些文件夹的权限发生了变化,而其他文件夹的权限没有发生变化(注意下图中卸载后拍摄的颜色差异/mnt/m)。权限未更改的文件夹是在该文件夹中占用我的 WindowsC:驱动器空间的rootfs文件夹。

卸载后列出 /mnt/m

我的 Dropbox 文件夹在我的C:驱动器上贡献了 11 GB,在我的驱动器上占用了更多M:由于我知道它已经在 Dropbox 的服务器上进行了备份,因此我从 WSL 1 中擦除了它(在/mnt/m从 WSL中卸载之后):rm -rf /mnt/m/Dropbox然后使用 WinDirStat 从 Windows 检查并确认我的C:驱动器获得了 11 GB 以上的可用空间,同时我的M:驱动器的 Dropbox 文件夹不受影响。我关闭了 WSL 窗口并重新打开它以触发我的驱动器的自动安装。然后检查/mnt/m/Dropbox,它再次出现在那里。我卸除/mnt/m及进行删除一切从WSL内:rm -rf /mnt/m/*我再次检查了我的 M 驱动器 - 所有文件都还在那里。然后我通过退出并重新启动它来仔细检查 WSL 的行为。ls -la /mnt/m显示一切仍然存在。现在我在 C 盘上的 rootfs 非常小...很好!

显示 /mnt/m 使用的零空间的 Windirstat 列表

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何减小 WSL rootfs 的大小?

来自分类Dev

如何清理rootfs分区或增加大小

来自分类Dev

如何减小apk大小?

来自分类Dev

如何减小存储库的大小?

来自分类Dev

如何减小对HttpWebRequest的响应的大小

来自分类Dev

如何分析并减小browserify生成的文件的大小?

来自分类Dev

如何在Visio中减小形状的大小?

来自分类Dev

编译内核时如何减小initrd的大小?

来自分类Dev

如何减小单选按钮的可绘制大小?

来自分类Dev

如何减小socket.io房间的大小

来自分类Dev

SQLite:如何减小整数值的字节大小?

来自分类Dev

如何减小模拟器窗口的大小?

来自分类Dev

如何减小圆圈大小?

来自分类Dev

Dockerfile,如何减小更改层的大小?

来自分类Dev

如何使用PyQt减小QComboBox的大小?

来自分类Dev

如何减小区域归档的大小?

来自分类Dev

如何减小Apportable生成的APK文件的大小?

来自分类Dev

如何减小虚拟机大小?

来自分类Dev

编译内核时如何减小initrd的大小?

来自分类Dev

如何减小LVM中的卷组大小?

来自分类Dev

如何减小VirtualBox驱动器的大小?

来自分类Dev

SQLite:如何减小整数值的字节大小?

来自分类Dev

如何安全地减小分区的大小?

来自分类Dev

如何减小扫描的PDF文件的文件大小?

来自分类Dev

如何减小LibreOffice图标的大小?

来自分类Dev

如何减小PDF的大小并保留书签?

来自分类Dev

Android:如何减小所选文件的大小

来自分类Dev

如何减小来自 Web 服务的图像大小?

来自分类Dev

如何减小库文件夹的大小?