docker - 如何在 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 安装理论的理解不足以让我理解和修复这个错误。
解决方案
推荐阅读
- javascript - 如何将 JavaScript 变量中的数据 JSON 插入数据表
- javascript - 如何从另一个文件夹中读取 JSON 文件?
- node.js - 我如何在 Node.js 中使用 .vue 文件 *没有 * webpack 之类的捆绑器?
- php - 为什么 Laravel paginate() 没有按预期工作,但 simplePaginate() 可以?
- tensorflow - 使用 tensorflow 而不是 scikit-learn 进行回归有什么优势?
- perl - 如何将 mysql 数据插入 perl 图(已编辑)
- matlab - 使用 maltab 绘制矩阵
- sql - 从 SQL 视图返回有限的记录
- javascript - 如何在javascript中找到spintax组合的变化数量?
- python - 如何根据存储在值中的列表的第 n 个条目返回排序的键列表?