Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 10
Благодарности: 2

Профиль | Отправить PM | Цитировать



Цитата Tau_0:
Берёте дисковый редактор, --- можно взять WinHex, но DMDE лучше подходит. И смотрите --- в какой том (диапазон) попадает сбойный сектор.
Как Victoria, так и HDDScan выдаст бэды, считая их от начала харда, а чтобы найти относительно начала тома, то делаете такую арифметику:
LBABadSector – StartLBA_Тома = Lba_Сектора_относительно_Начала_Тома. »
Тут выяснил недавно, что эта арифметика ни к чему при работе с NFI...

NFI прекрасно съедает физический номер сектора, который выдаёт виктория и др программы по выявлению бэдов.
Нужно лишь вместо буквы диска указать имя диска как физического устройства.

Примеры для первого и второго дисков:
Код: Выделить весь код
nfi.exe \device\harddisk0\dr0 <BadSectorLba>
nfi.exe \device\harddisk1\dr1 <BadSectorLba>
или так:
Код: Выделить весь код
nfi.exe \Device\Harddisk0\Partition0 <BadSectorLba>
nfi.exe \Device\Harddisk1\Partition0 <BadSectorLba>
Вместо <BadSectorLba> нужно указать номер сбойного сектора.
Например, для сектора 800000:

Код: Выделить весь код
>nfi.exe \Device\Harddisk1\Partition0 800000
NTFS File Sector Information Utility.
Copyright (C) Microsoft Corporation 1999. All rights reserved.


***Physical sector 800000 (0xc3500) is in file number 229926 on drive C.
\Program Files\Internet Explorer\sqmapi.dll
    $STANDARD_INFORMATION (resident)
    $FILE_NAME (resident)
    $FILE_NAME (resident)
    $DATA (nonresident)
        physical sectors 799712-800175 (0xc33e0-0xc35af)
    Attribute Type 0x100 $TXF_DATA (resident)
Видно, что программа сама определила том (логический диск), которому принадлежит интересующий нас сектор.

Возможна и такая запись:

Код: Выделить весь код
nfi.exe \Device\Ide\IdeDeviceP2T0L0-2 <BadSectorLba>
nfi.exe \Device\Ide\IdeDeviceP3T0L0-4 <BadSectorLba>
Как узнать адрес физического устройства для этого варианта записи:

Диспетчер устройств
Дисковые устройства (!!!)
выбираем нужный диск
ПКМ: Свойства
вкладка: Сведения
выбрать: Имя объекта физического устройства
выделить название и скопировать в буфер обмена (Ctrl+Ins)

Скриншот: phis_name_for_NFI.png

Пример для моего компа:

\Device\Ide\IdeDeviceP2T0L0-2 - для 1-го жесткого диска
\Device\Ide\IdeDeviceP3T0L0-4 - для 2-го жесткого диска
\Device\000000a7 - для флэшки (!)

Например, для сектора 800000:
Код: Выделить весь код
>nfi.exe \Device\Ide\IdeDeviceP2T0L0-2 800000
NTFS File Sector Information Utility.
Copyright (C) Microsoft Corporation 1999. All rights reserved.


***Physical sector 800000 (0xc3500) is in file number 229926 on drive C.
\Program Files\Internet Explorer\sqmapi.dll
    $STANDARD_INFORMATION (resident)
    $FILE_NAME (resident)
    $FILE_NAME (resident)
    $DATA (nonresident)
        physical sectors 799712-800175 (0xc33e0-0xc35af)
    Attribute Type 0x100 $TXF_DATA (resident)

Последний раз редактировалось Vadim60, 08-03-2016 в 01:00.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:28, 07-03-2016 | #14