首页 > 解决方案 > 如何在 Docker 中扩展 WSL2 的虚拟磁盘空间?

问题描述

由于我的工作项目中本地 docker 环境中的数据库大小不断增加,我一直在尝试将 Docker 的 WSL2 虚拟磁盘空间的最大大小从 256Gb 增加到 512Gb。我找到了这个指南:https ://docs.microsoft.com/en-us/windows/wsl/compare-versions#expanding-the-size-of-your-wsl-2-virtual-hard-disk 已经证明非常有用,但是当试图在 Ubuntu 子系统中增加 devtmpfs 文件系统的大小时,我得到了错误:

root@PF2DR8H0:~# sudo mount -t devtmpfs none /dev
mount: /dev: unknown filesystem type 'devtmpfs'.

我通过使用'df -h'来管理这个错误:

root@PF2DR8H0:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          953G  733G  221G  77% /
none            953G  733G  221G  77% /dev
none            953G  733G  221G  77% /run
none            953G  733G  221G  77% /run/lock
none            953G  733G  221G  77% /run/shm
none            953G  733G  221G  77% /run/user
tmpfs           953G  733G  221G  77% /sys/fs/cgroup
C:\             953G  733G  221G  77% /mnt/c

我注意到文件系统'tmpfs'然后我在指南中使用它然后给了我这个错误:

root@PF2DR8H0:~# sudo mount -t tmpfs none /dev
root@PF2DR8H0:~# mount | grep ext4
root@PF2DR8H0:~# sudo resize2fs /dev/sdb 512000M
resize2fs 1.45.5 (07-Jan-2020)
open: No such file or directory while opening /dev/sdb

我希望这里的人可以告诉我从这里去哪里,因为我对 ubuntu 安装理论的理解不足以让我理解和修复这个错误。

标签: dockerubuntuvirtual-machinemountwsl-2

解决方案


推荐阅读