Програма Відновлення даних для Linux. Утиліта відновлення жорсткого диска. Відновлення віддалених файлів Linux Відновлення віддалених файлів linux gui

Головна / Налаштування

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

Програма TestDisk може відновити деякі віддалені файли з диска досить швидко. Це не така потужна утиліта, як PhotoRec, але вона швидше знайде файли та збереже їхні імена. Цю утиліту TestDisk Ви знайдете у репозиторії вашого дистрибутива Linuх. Нагадаю, що її можна вивудити з менеджера програм або встановити командою з терміналу.

У Ubuntu та його похідних:

Sudo apt-get install testdisk

Також ця програма існує як для Windows, так і MacOS. Інсталяційні пакети можна знайти на сайті виробника www.cgsecurity.org/wiki/TestDisk_Download. Існують готові завантажувальні образи як ISO для запису на CD або USB флешки www.cgsecurity.org/wiki/TestDisk_Livecd.

При відкритті TestDisk вам буде запропоновано створити новий файл журналу, просто натисніть Enter, щоб прийняти це.

Команда для виклику програми у терміналі Linux:

Виберіть потрібний диск за допомогою клавіш зі стрілками та натисніть Enter.

У наступному меню виберіть та натисніть Enter.

Потім оберіть Розширений

Якщо у вас є більше одного розділу, то ви повинні вибрати його стрілками вгору / вниз. Швидше за все, Вам потрібен той розділ, який має найбільшу кількість секторів.

Ви побачите довгий список файлів, які можна спробувати відновити (зверніть увагу, що не всі з них можуть бути відновлені). Ви можете переглянути список за допомогою клавіш зі стрілками вгору/вниз, а також Page Up та Page Down. Якщо ім'я файлу не влазить у вікно терміналу, ви можете розгорнути це вікно.

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

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

Після того як ви відновили файли, можете закрити вікно програми.

TestDisk може спробувати повторити структуру каталогів, так що ви можете знайти файл у кілька вкладених папках.

Короткий опис: У цій статті показано, як відновити видалені файли в Linux за допомогою інструмента командного рядка Test Disk. Це простий у використанні інструмент, який практично будь-хто може використовувати для відновлення втрачених файлів в Ubuntu або в інших дистрибутивах Linux.

Ви колись отримували це жахливе почуття? Те, що ви отримуєте, коли розумієте, що ви випадково видалили файли, і це навіть не в кошик? Часто йому одразу передує відмова: я знаю, що маю іншу копію.

Але не переживайте всі етапи горя, не хвилюйтесь. І пам'ятайте, що ви не самотні; рано чи пізно це все роблять.

До речі, ви знаєте? Ми вже писали про це. Перейти можна за посиланням вище.

Але після фрази "Не хвилюйся", ви лічильник: "Я просто видалив єдину копію мого резюме!" і що робити?

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

Як відновити видалені файли в Linux

"Так, добре", ви кажете: "Я заспокоюся, знаючи, що мій файл "існує" в якомусь абстрактному сенсі. Але наскільки я зацікавлений, якщо я не можу відкрити, відредагувати чи роздрукувати його, він не існує у жодному практичному сенсі. Те, що дійсно допомогло б, було б способом відновлення тих файлів, які були видалені з диска. І той, який не потребує лабораторії ІТ-експертизи.

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

Як відновити видалені файли в Linux за допомогою TestDisk

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

Але цього разу я не зрозумів цього страшного почуття. І ні, не тому, що це підготовлений сценарій. Я знав, що все, що мені потрібно було зробити, це відкрити термінал на кшталт « testdisk» та натиснути «enter». Коли я вперше це зробив, у мене був один із моїх «моментів Linux». Тому що, якщо у вас його немає – і я не… це каже вам, як це отримати! Просто введіть « sudo apt install testdiskі натисніть Enter, і ви отримаєте його приблизно через 10 секунд.

Крок 1

Відновлення видалених файлів Linux є дуже швидким. Спочатку потрібно встановити TestDisk. Більшість дистрибутивів Linux вже мають цей інструмент у своєму офіційному репозиторії. В Ubuntu та інших дистрибутивах Linux на базі Ubuntu, таких як Linux Mint, елементарна ОС тощо, Ви можете використовувати наведену нижче команду для встановлення TestDisk:

sudo apt install testdisk

Користувачі Arch Linux можуть встановити його з AUR. Ви можете завантажити його для інших дистрибутивів Linux за посиланням:

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

Крок 2

Запустіть TestDisk у терміналі, використовуючи наступну команду:

Крок 3

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

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

Крок 4

Тепер, якщо вам пощастить, ви повинні побачити свій диск. І ви можете перейти до останніх кроків. Але припустимо, що ви цього не зробили, у вас є, скажімо, машина з декількома завантаженнями. У цьому випадку власники можуть розмиватись, і Testdisk потребує вашого дозволу відкрити їх. Ви побачите щось на кшталт цього:

Виберіть sudo і введіть свій пароль. Натисніть "ввести" та "введіть" ще раз на наступному екрані, щоб створити інший файл журналу.

Крок 5

Цього разу Testdisk відобразить усі ваші диски. Клавіша зі стрілкою до відповідного диска та натисніть клавішу enter.

Крок 6

Testdisk знову вибрав правильне налаштування. Це має сенс, оскільки простий пристрій рідко розділяється. Знову натисніть клавішу enter:

Крок 7

Ми пройшли основні пункти, якщо говорити про відновлення віддалених файлів Linux. І, нарешті, ми маємо трохи подумати. Якщо ви читаєте перший екран, і я готовий посперечатися, що ви цього не зробили, ця програма призначена не тільки для відновлення віддалених файлів. Це потужна дискова утиліта. Але якщо ми пам'ятаємо, що намагаємося зробити вибір, це досить очевидно: ми не намагаємося виправити диск, ми намагаємося відновити файл. Виберіть «Додатково» та натисніть «Введення».

Крок 8

У нижній частині сторінки оберіть « Undelete» та приготуйтеся побачити ваш файл!

Крок 9

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

Крок 10

Знову ж таки, майте на увазі, що Testdisk - це багатофункціональний інструмент. Більшість із цих варіантів відносяться до груп файлів; ми тільки хочемо, щоб наш файл який був вилучений повернувся! Так що натисніть "c".

Як ви можете бачити на табло, ми виграли з рахунком 1:0. Після натискання "c" є варіанти, де ви можете захотіти відновити файл, але за замовчуванням використовується ваша домашня папка. І знову це, як правило, найкраще. Навігація в Testdisk трохи складніша, а перетягування після того, як факт – легкий вітерець.

От і все! Відновлення видалених файлів Linux завершено. Зараз можете дізнатися про загальні поради під час відновлення файлів. Там будуть відповіді на багато питань щодо цієї теми.

Декілька порад з відновлення віддалених файлів у Linux за допомогою TestDisk

По-перше, якщо ви опинитеся десь, чого не хочете, натисніть q для виходу. Це не закриє програму, натомість вона діятиме як кнопка «назад» у програмі з повномасштабним графічним інтерфейсом і поверне вам сторінку. І так само, як повторення кнопки «назад», врешті-решт призведе вас до початку.

По-друге, як і в будь-якому випадку, що менше відволікає, тим легше знайти те, що ви шукаєте. Іншими словами, фізично від'єднати всі інші накопичувачі. У графічно простих середовищах простота – ваш друг.

Зрештою, Testdiskтакож може допомогти вам відновити файли, які стали недоступними з інших причин. Фактично, тому я почав використовувати програму в першу чергу. Я намагався зберегти файли з пошкодженого диска, який не можна було завантажити. Зазвичай це просто питання про те, щоб видалити цей диск, підключивши його до USB-адаптера. Потім ви можете підключити його на іншому ПК та скопіювати файли, коли захочете.

Але що, якщо диск відформатовано в LVM? Це була моя проблема, тому що встановлений LVM-накопичувач не схожий на звичайну ОС Linux. Жоден із звичайних файлів не з'являється, і полювання навколо просто не допомагає. Це також пов'язано з тим, що більшість файлових менеджерів Linux більше не можуть читати файлові системи ext.2.

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

З Testdisk і трохи удачі, ви ніколи не втратите свої файли та відео знову, так як ви завжди можете відновити видалені файли в Linux.

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

Висновки

Відновлення віддалених файлів Linux є дуже швидким та зрозумілим. Навіть початківець Linux зможе розібратися, за допомогою нашого керівництва. Якщо стаття була для вас корисноюто, ділитеся нею на своїх сторінках у соціальних мережах Google+, Facebook, Twitter, ВКонтакті та Однокласники. Це нам дуже поможе. Давайте розвивати нашу спільноту разом.

Також, якщо у вас залишилися питання на тему «Відновлення видалених файлів Linux» - пишіть їх у форму коментарів.

Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту та натисніть Ctrl+Enter.

Іноді так трапляється, що ми видаляємо, здавалося б непотрібні файли (зображення, відео, текстові документи та ін), а потім раптом шкодуємо звідси, т.к. серед віддалених виявилися потрібні. Добре якщо ми видаляємо файли в Кошик, звідки дуже просто відновити, натиснувши клавіші Ctrl+Zі тоді всі файли, що знаходяться в Кошикубудуть відновлені за своїми колишніми папками або можна вибірково, клікнувши правою кнопкою на потрібний файл Кошикута в контекстному меню - Відновити.

Але що робити, коли ми видалили фали функцією - Видалити безповоротно? Багато хто вважає, що дані втрачені безповоротно. Але це не так. В цьому випадку нам допоможе консольна утиліта Scalpel.

Scalpel- Просте високодієве засіб відновлення файлів.
Scalpel— це засіб швидкого відновлення файлів, який читаючи з бази даних початок та кінець файлів відомих форматів, намагається знайти їх на диску. Унікальність даного програмного забезпечення полягає в тому, що воно не залежить від файлової системи. Тому, відновлення можливе як з FATx, NTFS, ext2/3, так і з "голих" (raw) розділів. Інструмент може використовуватися як цифрового пошуку інформації, так відновлення файлів.

Scalpelє у репозиторіях практично всіх дистрибутивах Linux. В Ubuntuі похідних ви можете встановити його з Центру додатківабо виконати команду в терміналі на встановлення:

sudo apt-get install scalpel

Після встановлення ви не знайдете у системному меню Scalpel, т.к. я згадував вище, цей інструмент запускається із терміналу певною командою. Але перш ніж запустити команду на пошук безповоротно віддалених файлів, ви повинні у конфігураційному файлі scalpel.confрозкоментувати рядок (прибрати знак ґрат) з розширенням потрібного файлу (Всі типи файлів "за замовчуванням" закоментовані). Виконайте команду в терміналі для відкриття конфігураційного файлу scalpel.conf:

sudo gedit /etc/scalpel/scalpel.conf

Примітка. В команді gedit(Ubuntu; Linux Mint Cinnamon) змініть назву текстового редактора свого дистрибутива, встановленого за замовчуванням.

Наприклад я вибрав пошук втрачених файлів зображень з розширенням JPGі розкоментував цей рядок у редакторі, що відкрився з файлом scalpel.conf:


Ви можете вибрати будь-який інший файл. Збережіть змінений файл ( Ctrl+S) та закрийте редактор.

І ось тепер потрібно виконати термінальну команду з інструментом
scalpelдля пошуку втрачених файлів:

sudo scalpel /dev/sda8 -o /home/vladimir /JPG /output/

sda8- це розділ на ж/диску моєї актуальної системи. Щоб визначити свій розділ і змінити його в команді, виконайте команду:


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

/home/vladimir- це ім'я моєї Домашньої папки. Змініть vladimirна своє.

/JPG- це назва папки в команді, яка буде створена а вашій Домашній папці, куди будуть збережені всі відновлені файли, які ви також можете змінити на своє.

Отже, виконуємо команду і чекаємо на закінчення відновлення:


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

Після закінчення відновлення відкрийте Домашню папкуз правами адміністратора:

sudo nautilus

Замість nautilusвкажіть назву файлового менеджера свого дистрбутива (наприклад: Linux Mint - nemoабо сaja; і т.п.).


Відкрийте папку з відновленими файлами, виберіть та збережіть потрібні файли, а потім можете видалити папку безповоротно, т.к. вона тільки займатиме дорогоцінне місце у розділі на ж/диску.

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

Тільки фізичне знищення ж/диска позбавить користувача комп'ютером від компрометуючих файлів .

В.Костромін (під ред. Vanderboot)

Днями, під час невеликої ревізії вмісту свого сайту я натрапив на переклад статті "10 способів відновлення видалених файлів в linux", вихідний варіант якої датований 21 червня 2007 року. Перечитавши статтю та спробувавши пройти за наведеними в ній посиланнями, я виявив, що деякі посилання взагалі не працюють (сайти розробників у мережі зникли), а деякі зі згаданих у статті утиліт давно не оновлюються та не підтримуються.

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

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

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

Отже, ось список утиліт для відновлення втрачених даних, які мені вдалося розшукати (дані є актуальними станом на 10 листопада 2010 року).

  1. unrm- невелика консольна утиліта, яка за деяких умов може відновити майже 99% віддалених даних (схожа на утиліту undelete в DOS). Перед використанням уважно прочитайте файл FAQ і бажано Linux Ext2fs Undeletion Mini-HOWTO . Застосування:
    unrm [-b (no block padding)][-e (every block)][-f fstype][-vW] device
  2. (gET iT i sAY) – засіб відновлення файлів для файлових систем Ext2/Ext3. Після встановлення можуть бути відновлені поточні файли та нові створені файли /root і /home. Утиліта дозволяє користувачам відновити всі віддалені файли, відновлювати файли, що належать зазначеному користувачеві, виводити (dump) дані з місця знаходження файлів та відновлювати файли певного типу, наприклад текстові або MP3. Є також аналізатор, який допомагає користувачам під час відновлення.
  3. ddrescue(В Ubuntu ця утиліта називається gddrescue) Ця утиліта копіює дані з файлу або з апаратного пристрою, що містить дані, в інше місце, роблячи при цьому спроби виправити всі наявні помилки читання. Основні операції ddrescue виконує в автоматичному режимі, заповнюючи паралельно файл протоколу. Якщо є дві або більше копій пошкоджених файлів, ddrescue може повністю відновити файл, усунувши всі помилки.
    ddrescue встановлює розмір буфера введення/виводу рівним розміру сектора, так що її можна використовувати для відновлення відновлення даних з пристроїв.
  4. TestDisk- це потужна безкоштовна програма відновлення даних! Вона була розроблена в першу чергу як інструмент відновлення втрачених розділів та/або відновлення завантажувальної здатності дисків, якщо ця проблема викликана програмно, вірусами або помилками людини (такими, як випадкове видалення Таблиці Розділів). Відновити Таблиці Розділів TestDisk дуже легко. Але TestDisk також може відновлювати видалені файли на файлових системах FAT, NTFS і ext2; копіювати файли з віддалених FAT, NTFS та ext2/ext3/ext4 розділів. (Дивіться статтю В.Сімон, "Testdisk - відновлення таблиці розділів диска").
  5. - консольна програма, що дозволяє шукати файли на дисках або їх образах за hex-даними, характерними заголовками та закінченнями. Програма прочісує файли щодо збігу заздалегідь визначених hex-кодів (сигнатур), відповідних найпоширенішим форматам файлів. Після чого екстрагує їх з диска/образу і складає каталог, разом з докладним звітом про те, чого, скільки і звідки було відновлено. Типи файлів, які foremost може відразу відновити: jpg, gif, png, bmp, avi, exe, mpg, wav, riff, wmv, mov, pdf, ole, doc, zip, rar, htm, cpp. Можна додавати свої формати (у конфігураційному файлі /etc/foremost.conf), про які програма не знає.
    Статті: "Відновлення видалених файлів за допомогою foremost", "Відновлення видалених файлів в ОС Linux".
  6. R-Linuxє безкоштовною програмою для відновлення файлових систем Ext2/Ext3/Ext4 FS, що використовуються в Linux та деяких Unix-системах. Технологія Сканування, що використовується в R-Linux, і зручний в установці параметрів інтерфейс програми дають користувачеві абсолютний контроль над процесом відновлення даних. R-Linux дозволяє скопіювати інформацію та створити образ цілого диска або його частини, а вже потім працювати з файлом зображення, збереженим на іншому носії, як з оригінальним диском. R-Linux здійснює пошук файлів відомих типів, використовуючи типові характеристики їх структур, що дозволяє користувачеві шукати та відновити файли з пристроїв, де файлова система невідома, - HD, CD, DVD, дискет, USB дисків, ZIP дисків та пристроїв флеш-пам'яті ( Compact Flash Card, Memory Sticks). Однак, у програмі відсутня можливість відновлення даних через мережу, а також функціональність з реконструкції дискових масивів та відновлення з них даних.
  7. DMDE- DM Disk Editor та Data Recovery Software. Програма для редагування дисків та відновлення даних. У безкоштовній версії доступні всі функції дискового редактора, управління розділами та відновлення файлів, крім можливості групового відновлення файлів і каталогів; повна версія дозволяє відновлювати групи файлів та директорії із збереженням структури каталогів.
  8. PhotoRec– це утиліта, що входить до складу пакету TestDisk. Призначена для відновлення зіпсованих файлів із карток пам'яті цифрових фотоапаратів (CompactFlash, Secure Digital, SmartMedia, Memory Stick, Microdrive, MMC), USB flash-дисків, жорстких дисків та CD/DVD. Відновлює файли більшості поширених графічних форматів, включаючи JPEG, аудіофайли, включаючи MP3, файли документів у форматах Microsoft Office, PDF та HTML, а також архіви, включаючи ZIP. Може працювати з файловими системами ext2, ext3, FAT, NTFS та HFS+, причому здатна відновити графічні файли навіть у тому випадку, коли файлова система пошкоджена чи відформатована.
    Може працювати під операційними системами Linux, DOS, Windows, FreeBSD, NetBSD, OpenBSD, Mac OS X та SunOS
  9. Mondo Rescue. Основне призначення цієї програми – створення резервних копій даних. Вона може створювати резервні копії на магнітних стрічках, CD, на віддалених носіях NFS або у вигляді ISO-образів на локальних дисках. Але у разі пошкодження даних програма дозволяє відновити їх повністю або частково, навіть якщо жорсткий диск недоступний звичайними засобами.
    Mondo запускається на всіх основних дистрибутивах Linux, підтримує LVM, RAID, ext2, ext3, JFS, XFS, ReiserFS, VFAT та інші файлові системи. Може відновлювати геометрію диска, забезпечувати міграцію даних на RAID масиви, перевіряти цілісність файлової системи комп'ютера. Крім того, дозволяє проводити реструктуризацію диска, зменшувати/збільшувати розділи, перепризначати пристрої, додавати жорсткі диски.
  10. - інструмент відновлення даних, який намагається витягти дані з доступних, але проблематичних носіїв (з пошкодженими секторами). Як джерело даних можуть виступати зовнішні пристрої (такі як CD, DVD та Blu-ray) та розділи жіночих дисків. Програма має ту перевагу, що продовжує роботу навіть тоді, коли інші засоби припиняють її через помилки введення/виводу. Звичайні засоби копіювання, такі як cat, cp або dd, не дозволяють створити образ диска або знімного носія, якщо стався збій під час читання якогось сектора.
  11. The Sleuth Kit(TSK) - набір програм (fls, icat, ffind, ifind, mmls, fsstat, etc.) щодо криміналістичного аналізу файлових систем. TSK - сукупність UNIX інструментальних засобів командного рядка, які можуть аналізувати файлові системи NTFS, FAT, FFS, EXT2FS та EXT3FS. TSK читає та обробляє структури файлової системи самостійно, тому не потрібна підтримка файлової системи операційною системою.
    Статті : Відновлення захованих або втрачених даних.
  12. Scalpel- Це засіб швидкого відновлення файлів. Унікальність даного програмного забезпечення полягає в тому, що воно не залежить від файлової системи. Програма шукає за базою даних початок та кінець файлів відомих форматів та намагається знайти їх на диску. Тому відновлення можливе як із FATx, NTFS, ext2/3, так і з "голих" (raw) розділів.
    Статті : Відновлення видалених файлів за допомогою Scalpel

Крім перелічених у деяких статтях згадуються також утиліти Magicrescueі ntfsundeleteіз пакета ntfstools.

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

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

Alias ​​rm="rm -i" Тоді перед виконанням видалення вам буде поставлене додаткове питання, чи дійсно ви цього хочете.

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

І третє: перш ніж приступати до спроб відновлення віддалених файлів, зробіть копію розділу, в якому були ці файли, і працюйте з нею, а не з вихідним розділом. Якщо в процесі відновлення ви знову помилитеся, зможете розпочати все з початку. Якщо ж працювати з вихідним розділом, можна зіпсувати дані безповоротно. Зробити копію розділу можна за допомогою команди dd(про застосування цієї команди ви можете прочитати у статті А. Дмитрієва "dd: Команда, яка не схожа на інші").

Не зайве нагадати також, що існують спеціальні дистрибутиви Linux, що запускаються з CD або інших знімних носіїв і містять утиліт адміністрування, у тому числі і інструменти відновлення даних. Як приклад таких дистрибутивів можна згадати SystemRescue CD та Trinity Rescue Kit.

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

Джерело: 10 Ways To Recover Deleted Files In Linux (блог http://www.goitexpert.com), June 21, 2007
Переклад: Олександр Саввін ( [email protected])

Я нікого не знаю, хто хоч раз випадково не видалив файл і не спробував би його відновити. У Windows відновлення файлів – відносно легка операція. Але як це зробити в Linux? Точніше, якщо щось видалено з командного рядка в екрані Терміналу, як відновити цей файл? У деяких дистрибутивах Linux, таких як Ubuntu, існує кошик, але в більшості інших його немає. Видалені файли просто вирушають у небуття.

Ось хороша порада для новачків - змініть команду rm: alias rm="rm -i" Таким чином, при кожному видаленні файлу система буде запитувати підтвердження.

Друга порада – робити резервні копії. Для копіювання важливих каталогів та файлів на іншу систему або розділ можна скористатися утилітою rsync. За допомогою crontab це можна робити щодня або навіть щогодини.

Отже, розглянемо 10 способів відновлення віддалених файлів:

  1. - автоматизує деякі кроки відновлення загубленого файлу, описані у Linux Ext2fs Undeletion Mini-HOWTO (переклад). Ця утиліта значно збільшить ефективність відновлення. Вона рекомендується тим, хто знає, як відновлювати файли.
  2. athena-delete - була написана для проекту Athena за запитами безлічі нових користувачів UNIX, які випадково видаляли потрібні їм файли.
  3. unrm - невелика консольна утиліта, яка за деяких умов може відновити майже 99% віддалених даних (схожа на утиліту undelete в DOS). Перед використанням уважно прочитайте файл FAQ і бажано Linux Ext2fs Undeletion Mini-HOWTO. Застосування: unrm [-b (no block padding)][-e (every block)][-f fstype][-vW] device
  4. - Засіб відновлення файлів для файлових систем Ext2/Ext3. Після встановлення можуть бути відновлені поточні файли та нові створені файли /root і /home. Вона дозволяє користувачам відновити всі віддалені файли, відновлювати файли, що належать зазначеному користувачеві, виводити (dump) дані з розташування файлів і відновлювати файли певного типу, типу тексту або MP3. Є також аналізатор, який допомагає користувачам під час відновлення.
  5. - інтерактивний консольний інструмент для відновлення даних із віддалених файлів у файловій системі ext2 у Linux. Включає бібліотеку, що дозволяє відновлювати віддалені файли за іменами. e2undel не управляє внутрішніми структурами ext2 і не потребує додаткових засобів. Вона може бути корисною без знання внутрішньої структури ext2. Застосування: e2undel -d device -s path [-a][-t] -d файлова система, де шукати віддалені файли -s каталог, в який зберігати відновлені файли -a працювати на всіх файлах -t спробувати визначити тип віддалених файлів без імен -l просто видати список валідних файлів у лог-файл undel Пристрій повинен бути відмонтований і шлях не повинен вказуватись разом із пристроєм.
  6. - дозволяє відновлювати та конвертувати файлові системи з мінімальним використанням додаткового дискового простору. На відміну від інших засобів відновлення, anyfs-tools не копіює всі виявлені файли на інші диски (або розділи), а просто зберігає інформацію про розміщення блоків файлів у зовнішній таблиці inode. Після відновлення користувач може примонтувати пошкоджену файлову систему за допомогою anyfs та зовнішньої таблиці inode і потім працювати з усіма відновленими файлами у будь-якій програмі.
  7. rfs - консольний скрип для створення та оновлення локального запасного системного диска. Основне призначення – швидке відновлення працюючої системи після падіння. В даному випадку "швидке" означає час, що витрачається ним до перезавантаження машини. rfs є скороченням від "replication of filesystem" (копія файлової системи). Аналогічно rsyncbackup, rfs заснований на rsync.
  8. e2retrieve – засіб відновлення даних Ext2, що працює з обрізаними або частковими файловими системами. Воно дуже корисне для отримання даних у разі пошкодження диска з LVM. Воно не відновлює файлову систему, але витягує та копіює більшість даних, які вона може отримати з "сирих" даних Ext2.
  9. findfile - набір засобів відновлення файлів у файлових системах з зруйнованими каталогами, таблицями розміщення тощо. Він може бути корисним при зруйнованій таблиці розділів (або більше) жорсткого диска або пошкодженої карті пам'яті від цифрової камери.
  10. TestDisk - засіб для перевірки та відновлення розділів. Працює з наступними розділами: FAT12, FAT16, FAT32, Linux, Linux swap (версії 1 і 2), NTFS (Windows NT/W2k/2003), BeFS (BeOS), UFS (BSD), JFS, XFS та Netware.

© 2022 androidas.ru - Все про Android