Файлові системи і відновлення даних

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

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

Наприклад, програма Chkdsk або Scandisk з ланцюжків втрачених кластерів створює файли з іменами FILE0001. CHK, FILE0002. CHK і т. д. Програма Chkdsk/ Scandisk перетворить втрачені кластери у файли так, як показано в табл. 24. 14.

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

 

Пересічні файли

Такі файли з'являються, коли два записи каталога неправильно указують на один кластер. В результаті кластер "містить" дані з декількох файлів, що, природно, неприпустимо.

У табл

приведений приклад запису файлової системи з пересічними файлами.  

У даному прикладі два файли займають два кластери — 1002 і 1003. Це перетин файлів починається з кластера 1002. Частіше всього один з пересічних файлів пошкоджений. Програми відновлення даних зазвичай вирішують проблему пересічних файлів таким чином: файли копіюються з новими іменами у вільне місце диска, а пересічна область обох файлів (і їх решта частин) віддаляється. Звернете увагу, що віддаляються обидва файли, тобто усунення подібної помилки не породжує нових проблем: наприклад, запис в каталозі указує на неіснуючий файл. Проглянувши два відновлені файли, можна визначити, який з них пошкоджений.

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

 

Невірний файл або каталог

Іноді інформація в записі каталога для файлу або підкаталогу не відповідає дійсності: запис містить кластер з невірною датою або неправильним форматом. Практично всі програми відновлення диска усувають і цю проблему.

 

Помилки FAT

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

Приклад пошкодженої FAT приведений в табл.  

У даному прикладі розмір файлу в каталозі не відповідає кількості кластерів в FAT (втрачений кластер 1001), а крім того, кластери 1002 і 1003 є втраченими. При відновленні даних пошкоджена FAT відновлюється з резервної копії. Практично всі програми відновлення даних успішно справляються з таким типом помилки FAT. Звичайні утиліти скорочують об'єм файлу і створюють запис для другого файлу, що складається із загублених кластерів. Потім вже користувачеві доведеться розібратися,

Схожі роботи

Реферати

Курсові

Дипломні