Възстановяване на архиви в WinRAR
Възстановяване на архиви в WinRAR
Популярният архиватор WinRAR (http://www.rarlab.com) съдържа функция за възстановяване на повредени архиви. Тази програма може да възстановява RAR и ZIP архиви. WinRAR се опитва да определи типа на архива автоматично по сигнатурата на файла и неговото разширение, но потребителят може сам да посочи вида на архива.
Форматът RAR позволява добавяне на излишна информация към архива - така наречената информация за възстановяване веднага след създаването му. За да направите това, когато добавяте файлове към архив, в прозореца Име и параметри на архива поставете отметка в квадратчето Добавяне на информация за възстановяване (фиг. 1.5). По подразбиране това поле за отметка не е отметнато. Разделът Разширени задава относителния размер на информацията, която трябва да бъде възстановена като процент от общия размер на архива.
Ориз. 1.5. Създаване на архив и добавяне на информация за възстановяване
Добавянето на такава информация неизбежно увеличава размера на архива, но тази предпазна мярка не винаги се взема. По правило при компресиране на файлове минималният размер на получения архив е на първо място. Създателите на програмата препоръчват добавяне на информация за възстановяване към архиви, които се предполага, че се записват на флопи дискове или при компресиране на особено ценни данни.
Възстановяването на архив се извършва на два етапа. Първо, архивът съдържа блок информация за възстановяване. Ако такъв блок присъства в архива, повредената част от данните е малка и непрекъсната, тогава шансовете за успешно възстановяване са високи. В резултат на това архиваторът създава нов файл с име fixed.arcname.rar, където arcname е името на оригиналния повреден архив.
Ако в повредения архив няма информация за възстановяване или повредата е много сериозна, тогаваопит за възстановяване с помощта на различен алгоритъм. Реконструира се само структурата на архива. Създава се нов архив с име rebuilt. arcname.rar, където arcname е името на изходния архив. Неповредени файлове могат да бъдат извлечени от този възстановен архив. От прости архиви всички оцелели данни се извличат успешно. От непрекъснат (солиден) архив обикновено е възможно да се възстановят само файлове, разположени в началото на архива преди мястото на повреда.
Когато WinRAR открие грешки в архива при нормално отваряне, се показва прозорец с диагностични съобщения (фиг. 1.6). По съдържанието на тези съобщения вече може да се съди за характера и степента на увреждане на файла.
Ориз. 1.6. Диагностични съобщения на програмата WinRAR
За да възстановите, изберете архива в прозореца на програмата WinRAR и щракнете върху бутона Поправка или изберете командата от менюто Операции ? Възстановяване на архив(и). Последващите диалози зависят от естеството на повредата и безопасността на отделните компоненти на файла.
По-специално, ако заглавката е повредена, ще трябва да посочите дали форматът на изходния архив е RAR или ZIP и дали архивът е непрекъснат. По време на операцията по възстановяване програмата може да попита потребителя дали намереният в архива елемент трябва да се третира като файл: Подозрителен елемент възможно име на файл>. Добавяне в архив: Да/Не/Всички. Отговорете с Да, за да добавите този елемент към fixed.arcname.rar.
За отстраняване на проблеми с RAR архиви, WinRAR изглежда е най-добрият и основен инструмент. За ZIP архивите също дава добри резултати, но тук конкуренцията се състои от множество специализирани програми.