Як відновити віддалений файл, або Хто не сховався - я не винен!
Чи траплялося вам помилково видаляти потрібні файли? Майже напевно кожен з вас відповість ствердно. Важко уявити, скільки людей щодня в жаху хапаються за голову, знищивши курсову роботу, диплом, бухгалтерський звіт, колекцію фотографій або майже готову статтю. Операційна система намагається запобігти випадкові втрати і запитує підтвердження на видалення інформації, але ефективність цього вкрай низька. Для будь-якого більш-менш просунутого користувача це вже ритуал - натисни Delete, Enter. Попередження ніхто не читає, а кнопка «Так» виділена за замовчуванням.
Більш дієвим методом є двоетапне видалення. При цьому файл, що видаляється спочатку поміщається в спеціальну системну папку - Корзину. З Кошики помилково віддалений файл легко повернути на колишнє місце. Але і це не дає стовідсоткової гарантії. По-перше, багато видаляють файли повз Кошики - для цього треба утримувати Shift при натисканні клавіші або виборі пункту меню Delete. По-друге, Кошик може бути відключена або переповнена. Ніяких спеціальних попереджень при цьому не виникає. По-третє, файли, видалені з командного рядка, програми DOS або будь 16-розрядної програми, в Корзину не потрапляють. Нарешті, корзину можна просто очистити.
Але і це ще не все. Років десять тому я відчув справжній шок, коли, жартома видаливши з дискети однокурсника звіт по лабораторній роботі - плід його дводенного праці - дізнався, що для дискети Кошик не працює. Слава богу, що у нього знайшлася копія. Так само йде справа і з флешками - на знімних дисках, до яких вони належать, Кошик за умовчанням не передбачена.
На щастя для нас (а також для шпигунів, які намагаються вивідати наші секрети), програмісти Microsoft були вельми ледачі або просто економили ресурси системи. Файлова система влаштована так, що навіть остаточно віддалений файл насправді нікуди не віддаляється і не стирається. Він просто позначається як видалений, але залишається на своєму місці, живий і здоровий. І тільки коли при черговій запису на диск операційна система перезапише нову інформацію на це ж місце - ось тоді з файлом можна попрощатися. Втім, кажуть, що спецслужби за допомогою особливих прийомів можуть відновлювати інформацію навіть після двох-трьох перезаписів, але простому смертному такі методи недоступні.
Відновити видалений файл в FAT дуже легко. Настільки легко, що це використовується як завдання для лабораторної роботи з програмування на першому курсі інституту. Більш того, файли часто можна відновити навіть після "швидкого" форматування диска. В NTFS це лише трохи складніше. Тому в Інтернеті видимо-невидимо утиліт для відновлення даних на будь-який смак. Деякі програми є комерційними і коштують від декількох десятків до сотень доларів. Сюди можна віднести, наприклад, відому утиліту UnErase з пакету Norton Utilities, File Rescue Software компанії Shelf International, File Scavenger компанії QueTek Consulting і RecoverNT від LC Technology International. Остання, до речі, коштує аж 169 доларів.
Багато програм поширюються за принципом Shareware, надаючи користувачеві демо-версію з деякими обмеженнями, наприклад по терміну використання або розміром відновлюваних файлів. Деякі shareware-програми повністю функціональні, за одним-єдиним винятком - не дозволяють до оплати зберегти відновлювані файли. Вельми непогана прийом для залучення покупців! До shareware ставиться дуже потужна і багатофункціональна програма Easy Recovery.
Але звичайним користувачам, не схильним склерозу або нападів люті, утиліти для відновлення потрібні раз на рік, і купувати програму для відновлення видаленої фотографії «Я і моя собака» клопітно і накладно. Погорюем і забудемо? Ні, вихід є! Можна знайти freeware-програму, тобто абсолютно безкоштовну. Звичайно, функціональність таких програм поменше, ніж у комерційних, але ми ж і не збираємося відновлювати RAID-масиви?
Отже, Undelete Plus від TouchStone Software. Безкоштовна, але добротно зроблена програма. Розмір дистрибутива - 850 кілобайт. Для порівняння, Easy Recovery 6 Не вмістилася в 28 мегабайт. Про якість розробки можна судити вже з того, що інтерфейс програми доступний на 27 мовах, перемикаються «на льоту». У числі підтримуваних - російська, японська, турецька і навіть африкаанс. Робота з програмою інтуїтивно зрозуміла і не викликає особливих труднощів.
Після запуску ми потрапляємо в основне вікно програми. У лівій частині вікна необхідно вибрати диск, файли на якому ми хочемо відновити, а потім натиснути кнопку «Сканувати». При скануванні диска програма шукає всі видалені файли і відображає їх у списку в правій частині вікна. Undelete Plus автоматично аналізує стан файлу і, залежно від шансів на відновлення, класифікує за чотирма групами - «відмінний», «хороший», «так собі» і «перезаписан». Список файлів, особливо для жорстких дисків, виходить вельми значний. У мене, наприклад, виявилися файли, остаточно і безповоротно видалені два-три місяці тому. Список можна фільтрувати по вихідній місцю розташування, типами файлів, частині імені, розміру файлів, датам створення і модифікування, так що знайти необхідний файл простіше простого. Відзначивши потрібні файли і вибравши місце для їх відновлення, натискаємо кнопку «Відновити». І ось диво сталося! Звичайно, може виявитися, що всередині файлу замість осмисленого тексту записано сміття, але відсоток відновлення досить великий.
Для збільшення шансів на благополучне завершення процесу необхідно дотримуватися кількох правил. Це стосується не тільки Undelete Plus, але і будь-який інший програми відновлення. Насамперед, як тільки ви виявили пропажу інформації, негайно вимикайте комп'ютер. Звичайно, не варто видирати вилку з розетки, може виявитися, що разом з однією фотографією ви втратите весь диск цілком. Але чим менше працював комп'ютер з моменту видалення, тим більше шансів на відновлення. Ідеальний варіант - витягнути диск і всі експерименти проводити, підключивши його до іншого комп'ютера. Ще одна хитрість - у жодному разі не слід вибирати для запису відновлених файлів той же диск, на якому вони були розташовані. До моменту відновлення всі ці файли для операційної системи - примари. Так що, записуючи один файл, вона легко погубить інший. І ще невідомо, який з них був цінніше.
У всього цього є й зворотний бік. Тепер ви знаєте, що видалити файли і очистити Корзину абсолютно недостатньо для приховування ваших секретів. Тому для видалення дійсно важливої інформації слід використовувати спеціальні програми для знищення файлів. Принцип їх дії простий - на місце видаленого файлу вони записують випадкове сміття, причому роблять це кілька десятків разів, і лише потім позначають файл як віддалений. Такі програми також можна легко знайти в Інтернеті, причому багато - абсолютно безкоштовно.
Однак не варто думати, що все поправимо. Як казав Остап Бендер, «повний спокій може дати людині тільки страховий поліс». За інформацією фахівців компанії Ontrack, одна година простою через втрату інформації для великої брокерської компанії може обійтися в сотні мільйонів доларів. У наше століття загальної інформатизації всього лише десятиденну бездіяльність комп'ютера наносить необоротний фінансовий збиток будь-якій фірмі. Майже половина компаній, постраждалих від втрати інформації, протягом наступних п'яти років перестали існувати. Тому, якщо інформація представляє не особисту, а ділову цінність - не економте, не займайтеся самодіяльністю і не кличте сусіда-студента. Звертайтеся в спеціалізовані фірми. ]