Як відновити видалені файли в лінукс Інструкція щодо відновлення віддалених файлів з диска. Що може утиліта R-Studio

Прийшов до мене знайомий із такою проблемою: Потрібно відновити видалені файлиз флеш-карти фотоапарта. Працюю я в магазині з продажу та настроювання комп'ютерів і природно, що там у нас лише Windows. Була в мене в запасі одна безвідмовна програма, яка рятувала мене, і не тільки неодноразово — Zero Assumption Recovery. Хороша програманасправді, але платна для вінди. Одним словом сканувала вона 4 гігову флешку години 2-3, дещо знайшла. Спробував відновити, але в результаті в папці, що відновлюється, нічого не виявилося. Для мене це був шок! Таке з цією прогою було вперше. Вирішив спробувати почаклувати з картою пам'яті будинку, але вже на рідній Убунті 11.10.

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

sudo apt-get install testdisk

Тепер, не закриваючи термінал, викликаємо програму командою

та вводимо пароль користувача

Далі перед нами відкриються всілякі підключені диски на комп'ютері. Потрібна мені флешка була третя. Стрілки вгору або вниз, вправо або вліво ми будемо пересуватися Терміналом. Виділяємо потрібний диск/карту/флешку, у нашому випадку UDF 2.0 Silicon-Power 8G і тиснемо Enter.

Якщо потрібно відновити всі файли, то тиснемо Enter, а якщо потрібно відновити файли одного або декількох типів, то стрілкою Праворуч переходимо на пункт File Opt і далі тиснемо Enter.

За замовчуванням всі типи файлів виділені для пошуку та відновлення. Буквою S знімаємо всі виділення. Стрілками Вгору та Вниз шукаємо потрібний тип файлів та виділяємо кнопкою Пробіл. Тиснемо Enter.

У нижньому меню переходимо до пункту Search.

Вибираємо пункт FAT32. Тиснемо Enter. З усіх варіантів вибираємо Інші, т.к. Наша флешка має файлову систему FAT32.

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

Тепер потрібно вказати директорію, куди зберігатимемо потрібні нам файли. Вибираємо потрібну папку і природно тиснемо Enter.

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

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

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

Як відновити дані та якими програмами скористатися?

Як відновити дані за допомогою утиліти Scalpel

Scalpel – це набір інструментів для швидкого відновлення файлів. Унікальна утиліта, унікальність її в тому, що вона не залежить від файлової системи. Утиліта шукає по базі даних файли всіх відомих форматів і намагається знайти їх на диску за певними своїми шаблонами переглядаючи початок і кінець файлу. Може допомогти у відновленні в таких файлових системах як FATx, NTFS, ext2/3, так само з розділами "RAW".

Встановимо утиліту, виконайте в терміналі команду:

sudo apt install scalpel

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

Приклад використання Scalpel:

sudo scalpel file.iso -o dir_recovery

директорія для відновлення dir_recoveryобов'язково повинна бути порожньою, file.isoце як приклад даних які нам потрібно відновити, ми знаємо, що у нас був такий образ з такою ж назвою, ми можемо вказати не тільки файл безпосередньо, але можемо і вказати повний шлях до пристрою, звідки потрібно відновити, виду /dev/sdb1/directory_name/directory_name2/filename.

Як відновити дані за допомогою R-Linux

R-Linux є безкоштовною програмоюдля відновлення файлових систем Ext2/Ext3/Ext4 FS, що використовуються в Linux та деяких Unix операційних системах (ОС). Використовується в R-LinuxТехнологія Сканування та зручний в установці параметрів інтерфейс програми дають користувачеві абсолютний контроль за процесом відновлення даних. Програма відновлює дані з існуючих логічних дисків навіть якщо записи файлів втрачені. Однак, у програмі відсутня можливість відновлення даних через мережу, а також функціональність з реконструкції дискових масивів та відновлення з них даних.

Є два варіанти утиліти R-Linux: для ОС Linux та для ОС Windows. Вони мають однакову функціональність, різниця полягає лише у ОС хоста.

R-Linux відновлює такі файли:

  • Видалені внаслідок вірусної атаки, збою живлення чи пошкодження системи;
  • З пошкоджених або віддалених розділів, після форматування розділу, навіть у розділі з іншою файловою системою;
  • Коли структуру розділу на диску було змінено або пошкоджено. У цьому випадку R-Linux може відсканувати жорсткий диск, знайти раніше віддалений або пошкоджений розділ, а потім відновити дані зі знайденого розділу.
  • З жорстких дисків, на яких є велике числоушкоджених секторів. R-Linux дозволяє скопіювати інформацію та створити образ цілого диска або його частини, а вже потім працювати з файлом зображення, збереженим на іншому носії, як з оригінальним диском. Це особливо корисно і ефективно, коли кількість пошкоджених секторів на диску постійно зростає, і необхідно негайно зберегти інформацію, що залишилася.

Що може R-Linux:

  • Операційна система (ОС) хоста:
  • Варіант для ОС Linux: будь-яка ОС Linux на базі ядра 2.6+
  • Варіант для Windows: Win2000, XP, 2003, Vista, Windows 7, Windows 8/8.1, Windows Server 2008/2012
  • Файлові системи, що підтримуються: тільки Ext2/Ext3/Ext4 FS (Linux).
  • Розпізнання та аналіз схем Динамічних (Windows 2000/XP/2003/Vista/Win7), Основних, BSD (UNIX) розділів та схеми розділів APM (Apple Partition Map). Підтримка динамічних розділів на GPT, а також MBR.
  • Створення файлу образу для цілого фізичного диска, розділу або його частини. Файли образів диска можуть бути оброблені програмою як звичайний диск. Можливі два види образів: 1) Образи, що є точною побайтовою копією об'єкта (Нестиснені образи) – такі образи сумісні з попередніми версіями R-Linux; 2) Стислі образи - можуть бути стиснуті, розбиті на кілька файлів та захищені паролем. Такі образи повністю сумісні з образами, створюваними програмою R-Drive Image, але несумісні із попередніми версіями R-Linux.
  • Відновлені файли можуть бути збережені на будь-який, включаючи мережний диск, доступний локальною операційною системою.
  • Моніторинг параметрів S.M.A.R.T R-Linux може відображати параметри S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology) для жорстких дисків, які показують стан їх апаратної частини та передбачають їх можливі відмови. Потрібно уникати будь-якого додаткового навантаження на такі диски, якщо з'являються попередження від системи S.M.A.R.T.
  • Пошук віддалених версій файлів. R-Linux може шукати віддалені версії файлів, використовуючи їх розміри, імена, розширення та розпізнані типи файлу як параметри пошуку.

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

Як встановити R-Linux

Завантажити файл для вашої архітектури можна за посиланням - , далі для установки, відкриємо термінал і виконаємо команди:

Cd ~/Завантаження/ cd ~/Downloads/ sudo dpkg -i rli*

після завершення установки шукаємо програму в меню Ubuntu - Системні утиліти - R-LinuxПісля першого запуску ви побачите англомовну програму, не лякайтеся, підтримка "Російського" так само присутня. Перейдіть до меню Help - Interface Language, і виберіть російська, готова.

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

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

Cканування розпочато, чекаємо поки завершиться, не скасовуємо в жодному разі, іноді це може погано закінчитися для флеш-носія. Сканування завершено, далі бачимо наступну картинку:

нижче під нашим флеш-розділом з'явилася область під назвою " Знайдені за сигнатурами", натисніть на цей розділ курсором миші і побачимо нове вікно:

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

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

Як відновити дані за допомогою утиліти R-Studio

Платна утиліта, але вона того варта тому що виручить навіть із найскладніших ситуацій, купити можна на офіційному сайті. Просунута утиліта, найкраща з утиліт для відновлення даних, працює з файловими системами NTFS, NTFS5, ReFS, FAT12/16/32, exFAT, HFS/HFS+ (Macintosh), Little and Big Endian variants of UFS1/UFS2 (FreeBSD/OpenBSD /Solaris) та Ext2/Ext3/Ext4 FS (Linux). В R-Studio також використовується відновлення файлів по сигнатурах (пошук при скануванні файлів відомих типів) для пошкоджених або невідомих файлових систем. Програма дозволяє відновлювати дані як локально, так і на віддалених комп'ютерах через мережу, навіть якщо розділи дисків були форматовані, пошкоджені або видалені.

До складу R-Studio входять:

  • Модуль реконструкції RAID
  • Універсальний текстовий/шістнадцятковий редактор, що володіє широким діапазоном можливостей
  • Окремий модуль резервного копіюваннясистеми та даних (копіювання диска), що дозволяє вважати R-Studio найбільш оптимальним та повним рішенням при створенні робочої станції для відновлення даних.

R-Studio відновлює файли:

  • Видалені поза Кошиком або коли Кошик був очищений;
  • Видалені вірусною атакоюабо збоєм живлення комп'ютера;
  • Після того, як розділ з файлами був переформатований, навіть розділ з іншою файловою системою;
  • Коли структуру розділу на жорсткому диску було змінено або пошкоджено. У цьому випадку за допомогою програми R-Studio можна відсканувати жорсткий диск, знайти віддалений або пошкоджений розділ, а потім відновити дані зі знайденого розділу.
  • З жорстких дисків, на яких є велика кількість пошкоджених секторів. Програма відновлення R-Studio може спочатку скопіювати інформацію та створити образ цілого диска або його частини, а вже потім працювати з файлом зображення, збереженим на іншому носії, як з оригінальним диском. Це особливо корисно і ефективно, коли кількість пошкоджених секторів на диску постійно зростає, і необхідно негайно зберегти інформацію, що залишилася.
  • Наказом Міністерства юстиції РФ від 26 листопада 2015 р. № 269, R-STUDIO була включена до списку вимог до мінімальної комплектації матеріально-технічної бази за декількома видами судових експертиз проведених у федеральних бюджетних судово-експертних установах Міністерства юстиції Російської Федерації.

Що може утиліта R-Studio:

  • Стандартний інтерфейс користувача "Windows Explorer".
  • Операційна система (ОС) хоста: Windows 2000, XP, 2003 Server, Vista, 2008 Server, Windows 7, Windows 8/8.1/10, Windows Server 2012.
  • Відновлення даних по мережі. Файли можуть бути відновлені через мережу з віддалених комп'ютерів, на яких встановлені ОС Win2000/XP/2003/Vista/2008/Windows 7/8/8.1/10/Windows Server 2012, Macintosh, Linux та UNIX.
  • Файлові системи, що підтримуються: FAT12, FAT16, FAT32, exFAT, NTFS, NTFS5, ReFS (нова локальна файлова система, яку ввів Microsoft у Windows 2012 Server), HFS/HFS+ (Macintosh), Little and Big Endian variants of UFS1/UFS2 (FreeBSD /OpenBSD/NetBSD/Solaris) та Ext2/Ext3/Ext4 FS (Linux).
  • Пошук при Скануванні Файлів Відомих Типів (відновлення файлів за сигнатурами): якщо файлова система на диску сильно пошкоджена або невідома, то R-Studio шукає шаблони даних (файлові сигнатури) властиві певним типам файлів (документи) Microsoft Office, jpgs і т.д.). У разі потреби користувач може додати нові типи файлів до складу R-Studio.
  • Розпізнання та аналіз схем Основних (MBR), GPT та BSD (UNIX) розділів, а також схеми розділів Apple. Підтримка динамічних томів (Windows 2000-2012/8.1/10) на MBR та GPT.
  • Підтримка Windows Storage Spaces (Windows 8/8.1 та 10/Threshold 2), програмних Apple RAID та Linux Logical Volume Manager (LVM/LVM2). R-Studio може автоматично розпізнавати та збирати компоненти цих дискових менеджерів, навіть якщо їх бази даних злегка пошкоджені. Їхні компоненти з серйозно пошкодженими базами даних можна додавати вручну.
  • Реконструкція пошкоджених дискових масивів (RAID). Якщо ОС не розпізнає дисковий масив (RAID), можна створити віртуальний RAID з його компонентів. Підтримка стандартних рівнів RAID: 0, 1, 4, 5, 6. Підтримка вкладених та нестандартних рівнів: 10(1+0), 1E, 5E, 5EE, 6E. Підтримка затримки контролю парності всіх відповідних рівнів RAID. Підтримка власних схем RAID.
  • Автоматичне розпізнавання параметрів RAID.R-Studio здатна розпізнавати всі параметри для RAID 5 і 6. Це дозволяє користувачеві вирішити одне з найважчих завдань відновлення RAID - визначення його параметрів.
  • Створення файлу-образу для цілого Фізичного диску(HD), розділ або його частини. Такі файли-образи можуть бути стиснуті та розбиті на кілька файлів для збереження на CD/DVD/Flash або FAT16/FAT32/exFAT. Файли образів диска можуть бути оброблені програмою як звичайний диск.
  • Відновлення даних із пошкоджених або віддалених розділів, зашифрованих файлів (NTFS 5), альтернативних потоків даних (NTFS, NTFS 5).
  • Відновлення даних після:
  • запуску FDISK або аналогічних утиліт;
  • Вірусна атака; пошкодження FAT; руйнування MBR.
  • Розпізнавання локалізованих імен.
  • Відновлені файли можуть бути збережені на будь-який, включаючи мережний диск, доступний локальною операційною системою. Відновлені файли можуть бути збережені на іншому диску підключеного віддаленого комп'ютера без перекачування через мережу на локальний комп'ютер.
  • Перегляд вмісту файлів для оцінки шансів відновлення. Зміст файлів більшості типів (форматів) може бути переглянутий навіть якщо відповідний файл додаток не встановлено.
  • Файли або вміст диска можна переглядати та редагувати за допомогою вбудованого шістнадцяткового редактора. Редактор підтримує редагування властивостей файлів NTFS.
  • Моніторинг параметрів S.M.A.R.T. R-Studio може відображати параметри S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology) для жорстких дисків, які показують стан їх апаратної частини та передбачають їх можливі відмови. Потрібно уникати будь-якого додаткового навантаження на такі диски, якщо з'являються попередження від системи S.M.A.R.T.
  • Інтеграція з DeepSpar Disk Imager - професійний пристрій для створення образів жорстких дисків, спеціально створений для відновлення даних з несправних дисків. Така інтеграція дає тонкий низькорівневий доступ до дисків з певним рівнем несправностей апаратної частини. Більше того, вона дозволяє створювати образ диска та проводити аналіз одночасно. Тобто будь-який сектор, до якого звертається R-Studio на вихідному диску, буде негайно скопійований на диск-клон, і всі подальші операції з відновлення даних будуть проводитися на диску-клоні, щоб запобігти подальшому погіршенню стану вихідного диската значно зменшити час обробки.

Звичайно, вище описані не всі утиліти для відновлення даних, є ще список з таких утиліт як Unrm, Giis, Ddrescue, DMDE, PhotoRec, Mondo Rescue та Safecopy, я описав лише основні, про інші утиліти та їх можливості, радив би ознайомитися з матеріалом - . На цьому мабуть і закінчимо матеріал, будуть питання, запитуйте, уточнюйте і залишайте відгуки про утиліти, якими ви відновили дані, може в статті немає те, що ви використовуєте, опишіть у коментарях, чим ви користуєтеся.

Іноді так трапляється, що ми видаляємо, як здавалося б не потрібні файли(зображення, відео, текстові документи та ін.), та був раптом шкодуємо звідси, т.к. серед віддалених виявилися потрібні. Добре якщо ми видаляємо файли в Кошик, звідки дуже просто відновити, натиснувши клавіші 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знаходить усі файли із зазначеним розширенням, навіть ті, що були раніше на цьому розділі, коли на ньому колись були встановлені інші операційні системи. Ця утиліта також використовується спецслужбами різних країн для пошуку компромату користувача комп'ютером у разі потреби. Так що чим би ми не видаляли файли безповоротно, вони все одно залишають свій слід на ж/диску.

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

Така операція, як відновлення віддалених файлів у Linux, потрібна рідко. Але для того, щоб у невідповідний момент не залишитися без важливих даних, слід заздалегідь бути готовими та вміти швидко вжити необхідних заходів.

Відновлення віддалених фалів Linux

Існують 2 варіанти відновлення даних у системі Лінукс – безпосередньо з жорсткого диска системи та з флешки.

Відновлення даних жорсткого диска Linux

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

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

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

Відновлення даних із флешки Linux

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

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


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

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

Відновлення файлів Linux з GParted

Найпоширеніша програма для роботи з розділами Linux. Проте, не з усіма дистрибутивами вона йде в комплекті. Не найнадійніший помічник у подібних операціях, але спробувати її як варіант варто.


Відновлення файлів із Scalpel

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

Встановлення та використання прості:


Наочніший процес можна побачити тут:

Відновлення даних Ubuntu з TestDisk

TestDisk також може допомогти у відновленні файлів з-під Linux, але трохи інакше. Справа в тому, що даний софт націлений не на вилучення даних з накопичувачів, а для тестування та відновлення працездатності створених на них розділів.

Також існує програма в Ubuntu – PhotoRec. Насамперед її функціонал розрахований на відновлення файлів мультимедійних форматів та архівів. Дане програмне забезпечення повністю ігнорує помилки, відсутність або форматування файлової системи, тим самим без проблем скануючи дані.

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

Визначаючи помилки інформації, TestDisk може відтворити втрачені розділи різних ФС, таких як, наприклад, FAT, NTFS і EXT4. Навіть якщо розділ був видалений раніше, знайшовши його сліди, програма зможе виправити залежності, що не дозволяють коректно звертатися до файлу. Програма доступна в офіційній репозиторії Canonical. Для того, щоб розпочати відновлення даних з жорсткого диска Ubuntu, потрібно виконати інструкцію:


Відновлення даних Лінукс із Safecopy

Safecopy – простий інструмент для взаємодії з розділами та даними. Він не допомагає у відновленні даних із флешки Ubuntu, проте зможе скопіювати об'єкти з пошкодженого носія на здоровий. Її перевага полягає в повному ігноруванні помилок, що виникають при зчитуванні та копіюванні фалів. Що може найкраще позначитися на спробі зберегти мультимедійні файли.

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

Для роботи із програмою потрібно:


Як видалити файл на Ubuntu

Щоб видалити файл в Ubuntu, є багато способів. Але також все залежить від того, чи це системний файл або користувальницький. Зрозуміти це просто. Все, що знаходиться до директорії /home, - системні файли, Всередині ж її - користувальницькі.

В.Костромін (під ред. 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 зможе знайти необхідні засобита інструменти для вирішення своїх проблем.

Не працює