Можете ли вы предоставить мне тот же путь под Windows?
Да \\.\PhysicalDrive1
.
Однако не все программы могут получить доступ к таким путям. Я сам использую HxD .
Смотрите также этот ответ для более подробной информации о том, как Windows обращается с дисками.
Каждый диск, раздел и том имеют несколько имен в папке \Device
в пространстве имен NT. Например:
- (NT)
\Device\Harddisk0\DR0
- первый жесткий диск (весь диск)
- (NT)
\Device\Harddisk0\Partition0
- первый жесткий диск (весь диск)
- (NT)
\Device\Harddisk1\Partition1
- второй жесткий диск, первый раздел
- (NT)
\Device\Floppy0
- первый дисковод
- (NT)
\Device\HarddiskVolume1
- первый том (обычно это раздел, но возможно иметь один том, охватывающий несколько дисков, аналогично LVM в Linux)
- (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 с помощью WinObj. (Пространство имен устройств Win32 доступно и в WinObj, в каталоге (NT) \GLOBAL??\
.)