VHDX是一个磁盘映像,它不会自动调整大小来反映文件系统的变化。 解决方案 1.标记回收 启动WSL的实例,如Ubuntu子系统,使用fstrim命令来通知文件系统哪些块是可以回收的,以root权限运行以下命令 sudofstrim / 1. 2.关闭所有Linux子系统 wsl--shutdown 1. 3.压缩VHDX 可以使用Windows自带的磁盘管理工具Optimize-VHD进行...
WSL2装载VHDX虚拟磁盘与Windows Docker卷的问题: WSL2(Windows Subsystem for Linux 2)是一种在Windows上运行Linux发行版的技术,它使用...
wsl --status:查看WSL子系统的状态。 wsl --install --distribution Debian或wsl --install -d Debian:安装Debian发行版的Linux子系统。 wsl -s <子系统名称>:将指定子系统设为默认,设为默认后可以直接运行。 设置子系统默认登陆用户:在/etc/wsl.conf文件中进行配置,添加[user] default = DemoUser。 这些命令...
D. 这时候重新进入WSL, 虽然虚拟硬盘已经修改为1.2T了,但是Linux的分区其实还没修改,我们还要在Linux下扩容下分区: 首先来确认一下分区名称,输入以下两句指令: sudo mount -t devtmpfs none /dev mount | grep ext4 (此时你可能会看到如下警告:“mount command:"/dev: none already mounted on /dev." This m...
\\wsl$\Ubuntu-20.04\home\jackzhao 可进行Windows中的文件拖拽至Linux中二、导出 & 导入虚拟磁盘文件ext4.vhdx 1、导出 (export) 1.1 关机 wsl --shutdown 1.2 查看实例名称 wsl -l -v1.3 导出 wsl --export Ubuntu-20.04 D:\bak_20240401\Ubuntu_20240401.tar ...
使用Linux 文件系统根目录:\\wsl$\Ubuntu-18.04\home\<user name>\Project 而不使用 Windows 文件系统根目录:C:\Users\<user name>\Project 所有当前正在运行的分发 (wsl -l) 均可通过网络连接进行访问。 为此,请运行命令 [WIN+R](键盘快捷方式)或在文件资源管理器地址栏中键入\\wsl$,以查找相应的分发名称...
wsl --set-default-version 1 wsl --set-default-version 2 已经创建出来的 WSL 实例,不受 --set-default-version 的影响。 已经创建出的 WSL 实例,得用 --set-version 才能切换(非常费时,因为要将 Linux 的大量细碎文件拷入或拷出 vhdx)。 现在双击 "D:\WSL-Ubuntu-22.04\ubuntu2204.exe" ,开始安装这...
wsl.exe C:\Windows\System32\wsl.exe--mount--bare--vhdD:\Docker\wsl\disk\docker_data.vhdx 输出结果与 Docker Desktop 报错信息中一样:拒绝访问。 根据我贫乏的 linux 知识,出现“拒绝访问”的时候大概率是因为权限不够。于是,我试着在启动Docker Desktop前先用 PowerShell(管理员模式下)以root用户启动 ...
docker卷的问题EN随着Win10 2004版本的发布,WSL2的时代也正式到来。使用过WSL的用户,都遇到过一些很...
Select vdisk file="E:\ubuntu18_04-disk\ext4.vhdx" detail vdisk expand vdisk maximum=512000 detail vdisk exit 1. 2. 3. 4. 5. powershell wsl.exe sudo mount -t devtmpfs none /dev mount | grep ext4 # 可以通过lsblk看到sdb和sda都是挂到/的 所以扩容sdb就是扩容/,sda不支持ext4 ...