/dev/sdb1
这是Linux下已安装USB密钥的示例。该文件可以被视为hexa,已编辑等,但是不能用于通过串行通信协议操作设备。
简单来说,您能否在Windows下为我提供相同的路径?
换句话说,Windows在哪里保存已挂载的设备文件!
/dev/sdb1
这是Linux下已安装USB密钥的示例。该文件可以被视为hexa,已编辑等,但是不能用于通过串行通信协议操作设备。
简单来说,您能否在Windows下为我提供相同的路径?
换句话说,Windows在哪里保存已挂载的设备文件!
Answers:
您可以在Windows下为我提供相同的路径吗?
是的\\.\PhysicalDrive1
。
但是,并非所有程序都可以访问此类路径。我自己一直在使用HxD。
另请参阅此答案,以获取有关Windows如何处理磁盘的更多详细信息。
每个磁盘,分区和卷\Device
在NT名称空间下都有几个名称。例如:
\Device\Harddisk0\DR0
–第一个硬盘(整个磁盘)\Device\Harddisk0\Partition0
–第一个硬盘(整个磁盘)\Device\Harddisk1\Partition1
–第二块硬盘,第一个分区\Device\Floppy0
–第一个软盘驱动器\Device\HarddiskVolume1
–第一个卷(通常是一个分区,但是可以有一个跨多个磁盘的单个卷,类似于Linux中的LVM)\ArcName\multi(0)disk(0)rdisk(1)partition(3)
–第二个硬盘,第三个分区(使用ARC名称)可通过在Win32设备名称空间中添加前缀\\.\GLOBALROOT
,例如\\.\GLOBALROOT\Device\Floppy0
等等来访问它们。
Win32设备名称空间,\\.\
还具有指向特定设备的符号链接,以便更方便地使用。例如:
\\.\C:
–驱动器号表示的音量\\.\Volume{93e657ad-64a8-11df-b394-806d6172685f}
–按其GUID的数量\\.\PhysicalDrive0
–整个物理磁盘(指向卷的路径也可以在Win32 文件命名空间中使用\\?\
:例如\\?\Volume{93e657ad-64a8-11df-b394-806d6172685f}\WINDOWS\Notepad.exe
或\\?\C:\Program Files
。如命名空间文章中所述,可以使用Win32文件命名空间绕过文件名中的253个字符限制。)
您可以使用WinObj看到NT名称空间。(也可以在WinObj的目录(NT)中访问Win32设备的名称空间\GLOBAL??\
。)
\\.\
,不是\\?\
。(此外,在WinObj中,\是NT命名空间,而\ GLOBAL ??是Win32命名空间。)