Внимание тех, кто собирается делать
Boot-time defragmentation. Diskeeper не зря предупреждает перед тем как производить эту дефрагментацию: Allways having backup is recommended). Я как-то игнорировал всегда это предупреждение --- ну что может случиться? Ну, разве что свет выключат в процессе дефрагментации, а так... Да еще меня все уверяли, что NTFS не поломаешь никаким образом. Так я пропускал мимо уха все эти предупреждения, пока намедни не решил дефрагментировать таким образом свой диск (место на диске стало подходить к концу, так что я поудалял кучу редко используемых программ, после чего диск стал похож на решето --- данные на нем были разбросаны как попало). Вот и решил: дай, думаю, запущу дефрагментацию о загрузки виндоса --- пущай он мне там список папок выстроит как нужно --- в начале диска ---, файл подкачки разложит непрерывным образом, а то дошло до того, что он у меня разбивался на 4500 кусков... Пометил нужный диск для выполнения дефрагментации после перезагрузки, отметил флажок, указывающий diskeeper'у , чтобы он перед тем как выполнять дефрагментацию запустил CHKDSK, как всегда пропустил мимо глаз сообщение с рекомендацией сделать бэкап важных данных, и... перезагрузился. Началось с того, что после загрузки системы, на этапе, когда должен был запуститься CHKDSK, diskeeper выкинул сообщение:
Цитата:
Boot time defragmenter detected that this volume is slated to have CHKDSK run,
Boot time defragmente cannot run on a dirty volume. Please run CHKDSK /f
Failed to initialize for volume E: -- volume probably not mounted or is not NTFS.
Exiting --
Press ESC to reboot system.
Примечание: у меня 2 системы одна на С, другая на N(E) //Та система, которая на C видит третью партицию, как N (так я ее назвал), а вторая система, которая стоит на этой третьей партиции, видит свою партицию как E // ибо у меня 3 партиции и вторая система, как и должно быть, присвоила этой третьей партиции букву E//
Впрочем, я не думаю, что Diskeeper не смог найти партицию E из-за того, что в другой системе она имеет букву N (загрузчик-то все равно видит ее как E --- а то что она N уже отмечается в реестре после загрузки системы).
Так или иначе, diskeeper не смог обнаружить партицию. Ладно думаю, такие глюки я наблюдал и раньше и тем не менее процесс дефрагментации после этого проходил гладко, наверное это следствие запуска CHKDSK (может diskeeper неправильно его запускает
). Перезагрузился, вошел в систему и в свойствах диска указал необходимость провести проверку тома на наличие ошибок. Отметил оба флажка ---
Автоматически исправлять системные ошибки и
Проверять и восстанавливать поврежденные сектора. Так как диск системный, перезагрузился. После перезагрузки выполнилась проверка диска. Никаких ошибок не нашлось. Вошел в систему, снова пометил диск для boot-time defragmentation в diskeeper (но на сей раз не отмечал в нем флажок для запуска CHKDSK). Перезагрузился, как всегда выскочило окно diskeeper, но операция прошла так быстро (что-то там моргнуло и, глядь система уже запустилась), что я даже не понял, что он там сделал (и это несмотря на то, что я специально отметил флажок, чтобы diskeeper постоял после того, как выполнит свою работу --- чтобы я успел прочитать, что собственно он там сделал). Ладно, решил, может, необходимости
в выполнении boot-time'овой дефрагментации и не было... Запустил обычную (то есть прямо при загруженной системе). Diskeeper выполнил 10% работы и вдруг... застопорился. Я даже сперва не понял, в чем дело. Но потом заметил на заднем плане окно сообщения:
Цитата: Defragmentation of .NET (E) has been cancelled due to inconsistencied that were detected in the filesystem. Please run CHKDSK on .NET (E) to repair this nconsistencies, then run Diskeeper again
Тоже неплохо...
Проверяли, проверяли и все равно что-то там с целостностью... Да... Ну ладно, делать нечего, запустил CHKDSK, с помощью команды:
Цитата: CHKDSK /f /r /x
/f --- исправление ошибок на диске;
/r --- поиск поврежденных секторов и восстановление их содержимого;
/x --- при необходимости предварительное отключение тома. все открытые дискрипторы для этого тома будут недействительны. (ключ /x поставил для пущей тщательности --- лечить так лечить...) Перезагрузился, запустился CHKDSK и... понеслось:
Цитата: Deleting orphan file record segment
Deleting corrupted attribute
Deleting index entry from index
Inserting data attribute into file
Так что когда я снова вошел в систему, в корне дика E: лежала до боли (по 98 системе) знакомая папка
found.000 с
*.chk файлами внутри. (что-то там даже было восстановлено --- например, восстановились все словари Lingvo, и это хорошо, но потерялись все пользовательские, и это гораздо хуже). Кроме того
беглый взгляд на строку состояния в Проводнике показал, что у меня резко прибавилось места на диске С чего бы это вдруг? И о ужас! После недолгого осмотра диска я понял, что
потерял ВСЕ недавно менявшиеся файлы!!!. Пропало 600 мегов почты, 8 мегов General.one (файла OneNote, в котором я храню все свои записи, накопленные за последние полтора года) и... полностью поломался Microsoft Office System. При запуске любого приложения Office выскакивало окно сообщения:
Цитата: Приложение или библиотека E:\Program Files\Common Files\Microsoft Shared\office11\mso.dll является образом программы для Windows NT. Проверьте наличие установочного диска.
.
Причем поломался настолько, что его так и не удалось исправить. Не помогли не 250 мегов кэша, запасенного специально для таких случаев (спрашивается, на кой хрен они тогда нужны???), ни родной диск с файлами установки --- установщих все время ругался на то, что не может найти файл:
Цитата: A required installation file SKU011.CAB could not be found
Хотя файл этот присутствовал на установочном диске и отлично читался.
Шестисотмегабайтный файл Outlook.pst пропал вовсе, как впрочем и файл General.one и
никакие средства восстановления данных с запасенного специально для такого случая диска Super WinPE 2003
не дали результата --- все они показывали не больше не меньше, чем то, что показывал Проводник... Впрочем нет... Forensic RecoverNT таки показал мне 0-байтный General.one
Что ж и на том спасибо... А вот
ERD2003 и вовсе сказал мне, что у меня старая файловая система и предложил мне конвертировать диск! Спасибо, что хоть можно было отказаться от его услуг: представляю, что бы он мне там наконвертировал. Кстати, здесь обнаружилась и уязвимость файлов данных OneNote --- он делает бэкапы раз в день, так что если вы потеряли файлы в тот же день, когда последний раз их обновляли, то вы потеряли все последние внесенные сведения навсегда... Нет, чтобы делать бэкап каждый раз при закрытии OneNote...
Кроме того, потерялись еще все закладки IE, которые я добавлял в этот день. В общем, такое впечатление, что потерялись все файлы, которые менялись за последние сутки
Вот такие пироги, господа хорошие. Как говорится: You have been warned.