PDA

Показать полную графическую версию : Chkdsk. Поиск файлов из поврежденных секторов.


Mizraelable
18-12-2015, 13:23
Chkdsk произвел проверку, были найдены поврежденные секторы и, насколько я понимаю, информация из них частично сохранена в файл (DUMP2599.tmp, 777МБ), а секторы изолированы. Имеется лог из PowerShell.
Хотелось бы понять, как извлечь более подробную информацию, а именно, какие файлы (и пути к ним) были в этих секторах.

Windows PowerShell
(C) Корпорация Майкрософт, 2009. Все права защищены.

PS C:\Users\Владимир> get-winevent -FilterHashTable @{logname="Application"; id="1001"; starttime="01/12/2015"}| ?{$_.pr
ovidername -match "wininit"} | fl timecreated, message


TimeCreated : 18.12.2015 12:10:02
Message :

Checking file system on D:
The type of the file system is NTFS.
Volume label is XP 820.

A disk check has been scheduled.
Windows will now check the disk.

CHKDSK is verifying files (stage 1 of 5)...
235520 file records processed.
File verification completed.
105 large file records processed.
0 bad file records processed.
0 EA records processed.
2 reparse records processed.
CHKDSK is verifying indexes (stage 2 of 5)...
263664 index entries processed.
Index verification completed.
0 unindexed files scanned.
0 unindexed files recovered.
CHKDSK is verifying security descriptors (stage 3 of 5)...
235520 file SDs/SIDs processed.
Cleaning up 678 unused index entries from index $SII of file 0x9.
Cleaning up 678 unused index entries from index $SDH of file 0x9.
Cleaning up 678 unused security descriptors.
Security descriptor verification completed.
14073 data files processed.
CHKDSK is verifying Usn Journal...
34919880 USN bytes processed.
Usn Journal verification completed.
CHKDSK is verifying file data (stage 4 of 5)...
Read failure with status 0xc0000185 at offset 0x36a7750000 for 0x10000 bytes.
Read failure with status 0xc0000185 at offset 0x36a7752000 for 0x1000 bytes.
Windows replaced bad clusters in file 42847
of name \DUMP2599.tmp.
235504 files processed.
File data verification completed.
CHKDSK is verifying free space (stage 5 of 5)...
21960935 free clusters processed.
Free space verification is complete.
Adding 1 bad clusters to the Bad Clusters File.
Correcting errors in the Volume Bitmap.
Windows has made corrections to the file system.

244196405 KB total disk space.
155900656 KB in 215075 files.
107736 KB in 14074 indexes.
4 KB in bad sectors.
344269 KB in use by the system.
65536 KB occupied by the log file.
87843740 KB available on disk.

4096 bytes in each allocation unit.
61049101 total allocation units on disk.
21960935 allocation units available on disk.

Internal Info:
00 98 03 00 29 7f 03 00 95 ec 05 00 00 00 00 00 ....)...........
99 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................

Windows 7 x64, HDD Seagate ST3250820AS (232 ГБ) довольно старый.

Казбек
18-12-2015, 13:51
Mizraelable,
Вся информация по работе Chkdsk сохраняется в журнале Windows. Выполните поиск в разделе Application по слову Chkdsk. Более подробную информацию, чем в журнале, средствами ОС, насколько мне известно, получить не получится.
К тому же, если вы знаете номера сектора - вы можете их сопоставить с файлом с помощью WinHex (http://www.x-ways.net/winhex/) или Windows NT File System (NTFS):
How do I determine what file occupies a given sector (http://superuser.com/questions/97823/how-do-i-determine-what-file-occupies-a-given-sector)

Mizraelable
18-12-2015, 18:37
То, что мне удалось извлечь через PowerShell это и есть тот самый отчет из журнала.
Пользуясь WinHex, выяснил, что эти поврежденные секторы заняты файлом DUMP2599.tmp, который же и был создан Chkdsk. Таким образом вопрос остается открытым.
Еще не могу понять одну вещь: почему дамп весит так много. Ведь если я все правильно понял, поврежденные кластеры имеют размер всего 11000 Байт.




© OSzone.net 2001-2012