WSL的Ubuntu无法运行lsblk 因为像看看有哪些块设备,运行sudo lsblk提示lsblk: failed to access sysfs directory: /sys/dev/block: No such file or directory。 在虚拟机内运行,可以得到块设备的列表。也许是WSL和实机、虚拟的区别吧。
通过PowerShell 使用wsl.exe lsblk命令来标识发行版的块设备名称 (sd[a-z]),然后输入以下命令修复磁盘(将<device>替换为正确的块设备名称,如“sdc”)。e2fsck命令会检查 ext4 文件系统(随 WSL 安装的发行版所使用的类型)的错误并相应地修复它们。
进入WSL环境后,使用lsblk命令查看已挂载的磁盘和分区: bash lsblk 找到你想要挂载的分区(例如/dev/sdb1),然后使用mount命令将其挂载到WSL中的某个目录(例如/mnt/my_partition): bash sudo mkdir -p /mnt/my_partition sudo mount -t ext4 /dev/sdb1 /mnt/my_partition 请根据你的分区文件系统和实际情况...
尝试打开您的终端并使用lsblk -a(-a表示所有设备)。您已经说过-f不起作用,所以尝试另一个参数。另...
如果你想使用优秀的 Linux 命令行工具来管理本地文件,你可以使用 WSL 轻松完成此操作。不幸的是,WSL 还不支持像lsblk或mount这样的东西来挂载本地驱动器。但是,你可以cd到 C 盘并管理文件: /mnt/c/Users/swapnil/Music 我现在在 C 盘的 Music 目录下。
如WSL 文档中所述,用于lsblk识别新安装的磁盘。 lsblk通过卸载、然后重新安装并再次来完全确定您正在格式化正确的设备并不是一个坏主意lsblk。在这种情况下,新设备将是显而易见的。当然,唯一的驱动器大小也是识别它的有效方法。 识别设备后,您将使用以下命令: sudo mkfs.ext4 /dev/<device> # e.g. sde Run ...
这将使块设备在 WSL 2 内可用,以便可以从那里手动装载。 使用lsblk列出 WSL 2 中可用的块设备。 指定装载名称 备注 此选项仅适用于Microsoft Store 中的 WSL 默认情况下,装入点名称是根据物理磁盘或 VHD 名称生成的。 这可以用--name覆盖此项。 示例: ...
# 可以通过lsblk看到sdb和sda都是挂到/的 所以扩容sdb就是扩容/,sda不支持ext4 sudo resize2fs /dev/sdb 512000M 1. 2. 3. 4. 5. 参考 https://docs.microsoft.com/zh-cn/windows/wsl/vhd-size 获取uuid 因为交付的实际需要一个唯一的uuid 原先是使用/sys/class/dmi/id/product_uuid,但是在wsl中没有...
如果你想使用优秀的 Linux 命令行工具来管理本地文件,你可以使用 WSL 轻松完成此操作。不幸的是,WSL 还不支持像 lsblk 或 mount 这样的东西来挂载本地驱动器。但是,你可以 cd 到 C 盘并管理文件: /mnt/c/Users/swapnil/Music 我现在在 C 盘的 Music 目录下。
启动debian,运行lsblk: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 388.6M 1 disk sdb 8:16 0 2G 0 disk [SWAP] sdc 8:32 0 1T 0 disk /mnt/wslg/distro / sdd 8:48 0 1T 0 disk sdd就是刚加载的vhdx,尝试mount,直接卡住,没有任何输出。