/dev/sdb1
这是 Linux 下挂载的 USB 密钥的示例。该文件可以以十六进制形式查看、编辑等,但不能用于通过串行通信协议操作设备。
简单来说,您能给我提供 Windows 下的相同路径吗?
换句话说,Windows 将安装的设备文件保存在哪里!
答案1
您能给我提供 Windows 下的相同路径吗?
是的,\\.\PhysicalDrive1
。
然而,并非所有程序都可以访问此类路径。我一直在使用氢键我。
也可以看看这个答案有关 Windows 如何处理磁盘的更多详细信息。
每个磁盘、分区和卷\Device
在NT 命名空间。 例如:
- (NT)
\Device\Harddisk0\DR0
– 第一个硬盘(整个磁盘) - (NT)
\Device\Harddisk0\Partition0
– 第一个硬盘(整个磁盘) - (NT)
\Device\Harddisk1\Partition1
—第二块硬盘,第一个分区 - (NT)
\Device\Floppy0
– 第一个软盘驱动器 - (NT)
\Device\HarddiskVolume1
– 第一体积(通常是一个分区,但也可以有一个跨越多个磁盘的卷,类似于 Linux 中的 LVM) - (NT)
\ArcName\multi(0)disk(0)rdisk(1)partition(3)
- 第二块硬盘,第三个分区(使用 ARC 名称)
它们可以从Win32 设备命名空间通过加上前缀\\.\GLOBALROOT
,如\\.\GLOBALROOT\Device\Floppy0
等等。
Win32 设备命名空间\\.\
还具有指向特定设备的符号链接,以便更方便地使用。例如:
- (Win32)
\\.\C:
– 按驱动器号排序的卷 - (Win32)
\\.\Volume{93e657ad-64a8-11df-b394-806d6172685f}
– 根据 GUID 来设置卷 - (Win32)
\\.\PhysicalDrive0
– 整个物理磁盘
(指向卷的路径在 Win32文件命名空间\\?\
:例如,\\?\Volume{93e657ad-64a8-11df-b394-806d6172685f}\WINDOWS\Notepad.exe
或\\?\C:\Program Files
。Win32 文件命名空间可用于绕过文件名中的 253 个字符限制,如命名空间文章。
您可以使用以下代码查看 NT 命名空间程序运行对象. (Win32 设备命名空间也可以在目录 (NT) 中的 WinObj 中访问\GLOBAL??\
。)