This page has been robot translated, sorry for typos if any. Original content here.

Керівництво по відновленню інформації на жорсткому диску

По темі:


Список программ и утилит используемых для восстановления данных с жестких дисков и других носителей

Це керівництво підкаже, як відновити інформацію на жорсткому диску, навіть якщо на ньому пошкоджений розділ файлової системи (в тому числі NTFS).

Ми підкажемо, як його відновити і не втратити своїх даних і як вирішити інші можливі проблеми, пов'язані з втратою інформації на жорсткому диску.

Керівництво по відновленню інформації на жорсткому диску

Це керівництво підкаже, як відновити інформацію на жорсткому диску, навіть якщо на ньому пошкоджений розділ файлової системи (в тому числі NTFS). Ми підкажемо, як його відновити і не втратити своїх даних і як вирішити інші можливі проблеми, пов'язані з втратою інформації на жорсткому диску.

Якщо ви досить довго працюєте з комп'ютером, для вас не секрет, що жорсткий диск не можна вважати надійним місцем для зберігання даних. На відміну від компакт-дисків та інших засобів для зберігання даних, жорсткий диск - це механічний пристрій, що в процесі роботи зношується, як будь-який механізм. Крім механічної поломки існує дуже багато способів втратити дані на диску, на якому їх дуже просто і швидко змінити.

Рішення більшості проблем з жорсткими дисками при роботі з Windows 98 і більш ранніми системами зводилося до використання програми fdisk і ряду інших утиліт, що дозволяють виробляти розмітку і відновлення дисків. Зараз застосування таких утиліт навіть досвідченим користувачем іноді призводить до незворотних наслідків ...

Уявіть собі таку ситуацію: Під час роботи над статтею по оновленню комп'ютерів, коли було написано вже більше 10000 символів і залишалося кілька пропозицій і знімків екрану, все, що потрібно було зробити - запустити fdisk на комп'ютері з двома операційними системами Windows 98 / XP Pro і зберегти кілька знімків екрану. У мене в статті кілька абзаців описували роботу з fdisk, попереджаючи читачів, не застосовувати цю програму, якщо немає повної впевненості в своїх діях ...

Отже, мені потрібно було отримати лише кілька знімків екрану, але я забув, що fdisk при запуску робить запис даних в деякі області диска, щоб в них до цього не знаходилося. Про це я згадав лише тоді, коли отримав потрібні мені копії екрану і перезавантажив комп'ютер в режимі Windows XP, вірніше, хотів перезавантажити ... Після досить довгого очікування система так і не завантажилася.

Зник основний розділ диска?

Постраждалим диском, з яким ми будемо мати справу, був Fujitsu 17 ГБ з двома розділами NTFS по 5 ГБ (XP Home і Professional) і 6 ГБ невикористаного простору. Після описаного вище інциденту система в обох розділах XP перестала завантажуватися.

Після підключення диска до комп'ютера з Windows 2000, я запустив «управління дисками». Щоб зробити це в XP або 2000, натисніть правою кнопкою миші на «мій комп'ютер», виберіть пункт «управління», а у вікні - «управління дисками».

Список программ и утилит используемых для восстановления данных с жестких дисков и других носителейСписок программ и утилит используемых для восстановления данных с жестких дисков и других носителей

Основний розділ, на якому і була моя стаття, відображався що не відформатований, і операційна система не могла його прочитати. Система, що знаходиться в другому розділі, не могла завантажитися, але він хоча б розпізнав як відформатований і з нього можна було скопіювати потрібні файли. На жаль, всі потрібні мені дані були в першому розділі.

Що ж робити? Є кілька способів отримання даних, але перш ніж їх розглядати, нам потрібно зупинитися на тому, що являє собою файлову систему, і як в ній зберігаються ваші дані.

файлові системи

Файлова система визначає метод, який використовується для зберігання даних на жорсткому диску або на будь-якому іншому пристрої, який застосовується для зберігання інформації. Вільний простір на жорсткому диску ділиться на розділи, в яких створюються логічні диски (С :, D: ...).

Windows може працювати з декількома файловими системами, які називаються NTFS (NT File System) і FAT (File Allocation Table). FAT - більш рання файлова система, яка застосовувалася в DOS під назвою FAT-16 і в Windows 9x / Me - під назвою FAT-32. Основна відмінність між FAT-16 і 32 полягає в максимальному обсязі дисків і файлів, з якими вони можуть працювати. FAT-16 може використовувати диски об'ємом до 2 ГБ. Операційні системи Windows 2000 і XP повністю сумісні з FAT, навіть при тому, що стандартно вони використовують інший метод зберігання даних.

Windows NT, 2000 і XP працюють з файлової системою NTFS, забезпечуючи кращу безпеку і надійність зберігання даних. Крім того, NTFS дозволяє визначати права доступу для кожного файлу. Всі ці файлові системи використовують таблицю розділів і завантажувальні записи (MBR), які зберігаються в першому секторі кожного диска, визначаючи, який розділ є завантажувальним.

Якщо інформація в MBR пошкоджена, операційна система перестає з нього завантажуватися, а розділи диска можуть визначатися як порожні.

розділи NTFS

Перший сектор розділу NTFS зарезервований як завантажувальний. Він містить інформацію, що дозволяє системі працювати з цим розділом, без цієї інформації розділ буде недоступним.

Копія завантажувального сектора зберігається в останньому секторі розділу. Еквівалент такого сектора в FAT теж називається завантажувальним і зберігається в першому секторі розділу. Різниця з FAT полягає в тому, що FAT не зберігає копії цієї інформації, роблячи відновлення більш важким процесом ...

Перший файл, який зберігається на диску, називається Master File Table (MFT) - це таблиця, в якій знаходиться інформація про розташування всіх файлів, їх властивості та правах доступу. NTFS зберігає копію і цієї інформації. FAT має аналогічну таблицю розміщення файлів File Allocation Table (FAT), резервна копія якої теж є на диску.

Якщо якийсь файл видаляється, в тому числі з «кошика», обидві файлові системи просто відзначають його як віддалений. Дані реально не видаляються з диска, але місце, яке вони займають на диску, вважається вільним. Так що всі файли можна відновити, якщо тільки ви нічого не записували на диск після їх видалення.

У моєму випадку застосовувався диск з двома розділами NTFS. При запуску fdisk, програма записала щось в важливі області диска в обох розділах. В результаті, перший розділ має пошкоджений завантажувальний сектор. Другий розділ просто має пошкоджену область з системними файлами, і з нього система теж не завантажується, але файли на ньому доступні. Я переніс диск на інший комп'ютер. Саме на цьому місці ми і перервалися.

Попередження: все, описане з цього моменту, може при неуважному використанні привести до видалення розділів диска і файлів. Якщо у вашого жорсткого диска фізична проблема, наприклад, він видає дивні звуки або димить, ніщо, описане далі, не допоможе, вимкніть комп'ютер, зніміть жорсткий диск і несіть його в сервісну майстерню. Спроби самостійно ремонту, швидше за все, приведуть до значно більш дорогим наслідків.

відновлення інформації

Перше правило, яке не можна порушувати, якщо ви збираєтеся відновити інформацію на пошкодженому жорсткому диску - НЕ запишіть нічого поверх. Якщо ви випадково видалили розділ, не створюйте на його місці новий, залиште все, як є.

Якщо ви видалили файли з кошика, а потім зрозуміли, що віддалена інформація вам потрібна, не записуйте нічого на диск.

Це саме можна сказати і до розділів дисків. Якщо ви не створите на місці втраченого новий розділ, то інформація про старому все ще збережеться.

У моєму випадку на диску збереглися копії інформації про розділах і критичних файлах. Один розділ недоступний через перезаписати завантажувальний сектор, а другий перестав бути завантажувальним, але інформація з нього все ще читається. Забігаючи вперед, скажу, що все (або майже все) вдалося відновити. А зараз зупинимося на тому, як це зробити.

Самий незручний варіант, коли у вас на диску один розділ, і саме він пропав. Тоді найкраще перенести вінчестер на інший комп'ютер. Робота на другому комп'ютері має багато переваг. Не потрібно робити диск завантажувальним, можна просто домогтися читання файлів і переписати потрібну інформацію за допомогою провідника Windows.

Якщо пошкоджені системні файли, і система не завантажується, але розділ доступний, файли легко прочитати на іншому комп'ютері, і проблема буде вирішена.

Програми для відновлення файлів

Якщо у вас немає можливості фізично перенести жорсткий диск, не піддавайтеся спокусі перевстановлювати систему. Є кілька програмних засобів, які дозволять вам завантажити комп'ютер під керуванням альтернативної операційної системи і допомогти вам відновити ваші файли.

Найпростіший шлях отримати доступ до файлів на жорсткому диску - завантажити комп'ютер за допомогою дискети DOS і скористатися програмою для відновлення даних на зразок testdisk, розглянутої нижче.

Майте на увазі, що при роботі з одним розділом, який до того ж і не видно, відновлення даних стає значно складнішим завданням. Багатьом програмам для відновлення необхідно місце, щоб копіювати відновлені дані. В цьому випадку у вас немає ніяких гарантій, що ви не знищите більше, ніж відновите. Якщо ви не можете перенести жорсткий диск на інший комп'ютер, подумайте над підключенням ще одного жорсткого диска, на який можна буде встановити систему і програму відновлення.

Є кілька програм, наприклад, 'Winternals Disk Commander' і 'ERD Commander', які завантажать ваш комп'ютер під управлінням DOS або іншої операційної системи і почнуть процес відновлення. На жаль, жодна з цих програм не є безкоштовною.

Якщо ви підключили свій диск до іншого комп'ютера або підключили до вашого комп'ютера диск з встановленою операційною системою, можете спробувати завантажити комп'ютер і скопіювати потрібні дані. У вас не вийде, якщо втрачена інформація про розділи. У такому випадку система просто «не побачить» логічних дисків.

Безкоштовні програми для відновлення інформації

Існуючі безкоштовні програми, як правило, менш функціональні, ніж платні. Це пов'язано з тим, що розробники розуміють, що якщо загублені дані дійсно важливі, то люди готові будуть заплатити за програму для їх відновлення.

Перш, ніж робити що-небудь далі, уважно все прочитайте.

FINDNTFS

FindNTFS ( http://inet.uni2.dk/~svolaf/ utilities.htm) - це безкоштовна програма, яка може знайти і відновити пошкоджений розділ NTFS. Є кілька різних версій, серед яких є і призначена для роботи після завантаження в режимі DOS. Її можна використовувати, якщо Windows не завантажується. FindNTFS крім пошуку і відновлення розділів NTFS має ще кілька корисних функцій, які нам зараз не потрібні, і ми на них зупинятися не будемо.

Список программ и утилит используемых для восстановления данных с жестких дисков и других носителейСписок программ и утилит используемых для восстановления данных с жестких дисков и других носителей

Щоб використовувати findntfs, завантажте комп'ютер за допомогою дискети DOS, із записаним на неї файлом findntfs.exe. Отримати список файлів і папок на восстанавливаемом диску можна, набравши в командному рядку 'FINDNTFS # 1 1 + 1 c: \ recoverlog.txt files'. Символ # потрібно замінити на номер диска. Якщо у вас тільки один жорсткий диск, то його номер буде 1, а якщо дисків декілька, то номер 1 отримає фізичний диск, на якому знаходиться логічний диск 'С:'.

Ця команда говорить findntfs, шукати по всьому зазначеному диску файли NTFS і вивести їх список в текстовий файл на диску С :. Ви можете задати будь-яке ім'я файлу і на будь-якому диску. Тільки не створіть його на тому ж диску, інформацію на якому ви хочете відновити. Як тільки файл буде створений, ви можете його переглянути. Він повинен виглядати приблизно так:

Список программ и утилит используемых для восстановления данных с жестких дисков и других носителейСписок программ и утилит используемых для восстановления данных с жестких дисков и других носителей

Якщо все пройшло вдало, ви зможете знайти в списку потрібні файли. Папки, в яких їх знайшла findntfs, можуть не збігатися з тим, де вони перебували реально. Перш, ніж переходити до наступних кроків, запишіть номери папок з потрібними файлами.

Щоб відновити файли за допомогою findntfs, потрібно скористатися командою 'copy'. Обмеження програми полягає в тому, що вона записує файли в папку, в якій сама ж і знаходиться. Так що перед наступним кроком переконайтеся, що там достатньо місця.

Виконайте команду 'findntfs # 1 1 + 1 copy #' (перший символ # потрібно замінити на номер диска, як в попередній команді, а другий - на номер потрібної папки). Можна вказати до 10 номерів папок. Якщо ви не вкажете номер папки, програма спробує скопіювати всі файли з вказаного диска.

Список программ и утилит используемых для восстановления данных с жестких дисков и других носителейСписок программ и утилит используемых для восстановления данных с жестких дисков и других носителей

Перевірте відновлені файли, щоб переконатися, що вони не пошкоджені.

У програми findntfs є ще одне істотне обмеження, вона не може копіювати файли в розділ з файловою системою FAT. Це робить відновлення неможливим без розділу NTFS і підтримки його операційною системою (Windows NT / 2000 / XP). В такому випадку, відновити файли, завантаживши комп'ютер за допомогою диска з DOS, не вдасться. Проблему може вирішити ще одна безкоштовна утиліта NTFS reader.

NTFS reader для DOS

NTFS reader для DOS ( http://www.ntfs.com/products.htm ) - це вільно поширювана програма, яка дозволяє копіювати файли NTFS в розділи DOS (FAT). Якщо завантаження з вашого розділу NTFS неможлива, ви можете скопіювати цю програму на дискету і переписати з її допомогою все потрібні файли.

Обмеження цієї програми полягає в тому, що вона не може читати дані з розділів з пошкодженими завантажувальними секторами або з дисків з пошкодженими таблицями розділів. Так що перед її використанням, потрібно зробити розділ NTFS «читаним» і вже після цього копіювати з нього потрібні файли.

Цих обмежень не має комерційна утиліта 'Active @ Partition Recovery' ( http://www.ntfs.com/ ), Яка може знайти втрачений розділ і скопіювати з нього дані.

Список программ и утилит используемых для восстановления данных с жестких дисков и других носителейСписок программ и утилит используемых для восстановления данных с жестких дисков и других носителей

Ці програми призначені для роботи під управлінням DOS, з ними можна буде працювати і під управлінням Windows 9x / ME, але не в Windows 2000 або XP через обмеження на доступ до дисків, що діють в цих операційних системах.

TESTDISK

TestDisk ( http://www.cgsecurity.org/wiki/TestDisk ) - це програма, яка існує у версіях для DOS і Linux, яку можна використовувати для пошуку і відновлення розділів FAT і NTFS. За допомогою неї можна відновити завантажувальні сектори по їх копій.

За допомогою саме цієї програми я і відновив свій перший розділ NTFS, якого взагалі не було «видно». Працювати з testdisk не дуже складно, головне бути обережним і прочитати документацію (в папці 'doc').

Після запуску програми ви побачите список доступних фізичних дисків:

Список программ и утилит используемых для восстановления данных с жестких дисков и других носителейСписок программ и утилит используемых для восстановления данных с жестких дисков и других носителей

Вкажіть диск, розділи якого потрібно відновлювати, і виберіть пункт "analyze '.

Список программ и утилит используемых для восстановления данных с жестких дисков и других носителейСписок программ и утилит используемых для восстановления данных с жестких дисков и других носителей

Програма виведе список існуючих на даний момент розділів і, після натискання 'enter', почне власний процес пошуку розділів.

Після закінчення пошуку натисніть 'enter' ще раз. Далі бажано вибрати пункт 'search!', Щоб зробити більш ретельний пошук. Якщо раптом ви не бачили спочатку жодного розділу через пошкодження таблиці розділів, testdisk повинен їх знайти.

Список программ и утилит используемых для восстановления данных с жестких дисков и других носителейСписок программ и утилит используемых для восстановления данных с жестких дисков и других носителей

Перевірте цю інформацію і виберіть 'write', щоб записати нові відомості про розділи на диск. Якщо втрата розділу була єдиним пошкодженням, то на цьому процес відновлення для вас закінчений. Ви отримаєте повністю відновлену систему. Але, якщо пошкоджений завантажувальний сектор розділу (як в моєму випадку), доведеться вибрати пункт 'advanced', а після нього - 'boot'.

Список программ и утилит используемых для восстановления данных с жестких дисков и других носителейСписок программ и утилит используемых для восстановления данных с жестких дисков и других носителей

Testdisk порівняє завантажувальний сектор з його копією. Якщо вони різні, то програма задасть вам питання, чи хочете ви переписати в завантажувальний сектор його копію.

Ця операція зробила мій «втрачений» розділ зі статтею знову доступним. Testdisk - одна з найбільш корисних програм для відновлення розділів диска. Звичайно, їй не вистачає графічного інтерфейсу і запускається вона тільки під управлінням DOS, але не це головне для програми, здатної відновити потрібну інформацію за кілька хвилин.

Є багато різних безкоштовних утиліт для відновлення даних. Ось кілька, які відновлюють видалені файли: PC INSPECTOR ( http://www.pcinspector.de/file_recovery/UK/welcome.htm ) І Restoration для 9x / NT / 2K / XP ( ). Якщо поставити собі за мету, можна знайти багато подібних програм зі своїми достоїнствами, але ми не ставили перед собою такої мети, так як всього описаного, на наш погляд, цілком достатньо для вирішення більшості проблем, пов'язаних з відновленням пошкоджених розділів і віддалених файлів.

Комерційні утиліти для відновлення даних

Існує і багато платних програм для відновлення даних. Більшість з них працює тільки під управлінням Windows. З ними зручно працювати, якщо вам вдалося підключити жорсткий диск до іншого комп'ютера або підключити до цього ж комп'ютера інший жорсткий диск з операційною системою. Два приклади таких програм: 'Active file recovery' і 'R-Studio'.

Я не проводив серйозного тестування комерційних програм, але мені доводилося мати справу з їх демо-версіями, які просто повідомляють, чи є файл на диску і не пошкоджений він. Винятком була демонстраційна версія R-Studio, яка давала можливість відновлювати файли, не великі 64 КБ. Вона вдало скопіювала видалені файли зі статтями.

Зі свого досвіду роботи, я можу порекомендувати 'Winternals Disk Commander', але вам доведеться повірити на слово, так як творці програми не пропонують демо-версій. Нижче ми привели список платних програм для відновлення даних, до допомоги яких ви можете звернутися, якщо безкоштовні утиліти, розглянуті в цьому огляді, не змогли вирішити ваших проблем.