如果通过 /mount/root 挂载 USB 设备,为什么需要 VID 和 PID?

如果通过 /mount/root 挂载 USB 设备,为什么需要 VID 和 PID?

我正在尝试使用 F3 程序(打击闪存欺诈)来测试外部 USB 磁盘驱动器。该外部 USB 磁盘驱动器的名称为“TEST A”。我想使用的命令的语法如下:

f3write /mount/(用户名文件夹)/(USB ID) 示例:f3write /mount/root/7A3C-VD3D

f3read /mount/(用户名文件夹)/(USB ID) 示例:f3read /mount/root/7A3C-VD3D

文档:https://fight-flash-fraud.readthedocs.io/en/latest/usage.html#how-to-use-f3write-and-f3read

现在,从上面的命令中,我们会看到 USB 闪存驱动器的 VID 和 PID 为 7A3C-VD3D,我会推断我需要确定外部硬盘驱动器的 VID 和 PID,以便能够使用以下命令对其进行扫描: f3 程序。

不过我尝试 lsusb 来获取我的设备的 VID 和 PID

总线 002 设备 002:ID 0bc2:5031 Seagate RSS LLC FreeAgent Go Flex USB 3.0

这是 0bc2:5031

因此,按照上面命令的语法,我尝试了:

f3read /挂载/根/0bc2-5031

这是行不通的。程序告诉我它找不到该目录。

f3read /media/root/0bc2-5031

再次它不起作用。程序告诉我它找不到该目录。

但是执行命令

f3read /media/root/“测试 A”

有用。 f3 程序读取设备。

  1. 如果通过/mount/root/挂载USB设备,为什么需要确定其VID和PID?
  2. 如果通过/media/root挂载USB设备,为什么不需要确定其VID和PID?

如果还有背景故事,我想知道以获得更深入的了解。

AFAIK,/mnt 用于临时安装,/media 是如果 linux 发行版自动为您安装设备,那么该设备很可能会出现在这里。每次安装 USB 时都必须不断检查 2 个目录,这很烦人。

答案1

如果通过 /mount/root 挂载 USB 设备,为什么需要 VID 和 PID?

以我对F3的理解,应该没有必要。

文档:https://fight-flash-fraud.readthedocs.io/en/latest/usage.html#how-to-use-f3write-and-f3read

我没有看到任何内容表明安装点必须具有某种特定格式,包括 VID 和 PID。我认为任何路径都可以。

它的安装路径恰好包含制作示例的系统上的 VID 和 PID,可能是因为它们使用的自动安装程序。

这是行不通的。程序告诉我它找不到该目录。

那是因为你的棍子没有安装在该路径下。

AFAIK,/mnt 用于临时安装,/media 是如果 linux 发行版自动为您安装设备,那么该设备很可能会出现在这里。

/mnt内部有一些子目录,然后将内容安装到这些子目录中也并不罕见。

无论如何,检查您的系统是否已经安装了闪存驱动器,例如安装到/media,然后使用该路径。如果未安装,请手动将其安装在某处 - 任何路径都可以。

相关内容