如何在 Windows 上安装 f2fs 分区的 SD 卡?

如何在 Windows 上安装 f2fs 分区的 SD 卡?

如同这个问题,我尝试使用 wsl 安装我的 SD 卡。首先我安装了 wsl:

wsl --install

这样就安装了 ubuntu,重新启动后我运行了 wsl 并执行以下操作:

sudo apt update
sudo apt upgrade
sudo apt install f2fs-tools

关闭 wsl 并以管理员权限在 powershell 上运行此命令:

get-ciminstance -query "select * from win32_diskdrive"

给我输出:

DeviceID           Caption        Partitions Size         Model
--------           -------        ---------- ----         -----
\\.\PHYSICALDRIVE1 SDXC Card      1          255863784960 SDXC Card
\\.\PHYSICALDRIVE0 SanDisk DA4032 3          31264289280  SanDisk DA4032

然后我执行了以下命令:

wsl --mount \\.\PHYSICALDRIVE1

返回:

The system cannot find the drive specified.
Error code: Wsl/Service/AttachDisk/0x8007000f

其间,Windows文件资源管理器中挂载的SD卡消失了。

我正在使用 wsl2

PS C:\Windows\system32> wsl -l -v
  NAME      STATE           VERSION
* Ubuntu    Stopped         2

切换到Windows 11(版本 10.0.22621.1413),如建议哈里麦克, 和丹尼尔B

get-ciminstance -query "select * from win32_diskdrive"以管理员权限在 powershell 中运行。

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows

PS C:\Windows\system32> get-ciminstance -query "select * from win32_diskdrive"

DeviceID           Caption        Partitions Size         Model
--------           -------        ---------- ----         -----
\\.\PHYSICALDRIVE1 SDXC Card      1          255863784960 SDXC Card
\\.\PHYSICALDRIVE0 SanDisk DA4032 3          31264289280  SanDisk DA4032

首先,从命令行安装,使用类似的安装程序。安装了 Ubuntu。重新启动并以管理权限运行 cmd:

Microsoft Windows [Version 10.0.22621.1413]
(c) Microsoft Corporation. All rights reserved.

C:\Windows\System32>wsl --mount \\.\PHYSICALDRIVE1
The system cannot find the drive specified.
Error code: Wsl/Service/AttachDisk/0x8007000f

C:\Windows\System32>wsl -l -v
  NAME      STATE           VERSION
* Ubuntu    Stopped         2

卸载了 WSL,安装了 Windows 商店 WSL 和 Ubuntu。重新启动,以管理员权限运行 cmd。

Microsoft Windows [Version 10.0.22621.1413]
(c) Microsoft Corporation. All rights reserved.

C:\Windows\System32>wsl --mount \\.\PHYSICALDRIVE1
The system cannot find the drive specified.
Error code: Wsl/Service/AttachDisk/0x8007000f

C:\Windows\System32>wsl -l -v
  NAME      STATE           VERSION
* Ubuntu    Stopped         2

正如本文指出的关联。WSL 存在错误并且无法安装,至少在 SD 卡读卡器这种特定情况下是这样的。

尝试将 USB 读卡器安装到 WSL。我有使用 WSL 运行 Kali 的 Windows 11。我有一个 USB SD 读卡器,我想安装它,以便我可以查看 Linux 文件系统 SD 卡。我使用:get-ciminstance -query“select * from win32_diskdrive”,列出我可用的驱动器。然后使用:wsl --mount \.\PHYSICALDRIVE2 --bare,进行安装。我收到此错误:

系统找不到指定的驱动器。

错误代码:Wsl/Service/AttachDisk/0x8007000f

当我将 USB 插入 PC 时,它会显示在文件资源管理器中。当我运行 mount 命令时,它会消失。如能提供任何帮助,我将不胜感激。

这是一个老 bug。众所周知,但从未修复过。

他们一直试图让你远离 Windows。唯一的解决方案是使用真正的解决方案,如 VMWare 等,或者运行原生 Linux。

我已经减少了损失并将我的 SD 卡重新分区为与 Linux 和 Windows 兼容的文件系统。

相关内容