Чи є спосіб відновити файли, видалені з Unix, BSD та Solaris?

Більшості користувачів UNIX та операційних систем на її основі, таких як BSD і Solaris, зручніше видаляти файли та каталоги через команду rm у командному рядку. В поєднанні з опціями -I, –r або -f, вона дозволяє пришвидшити процес видалення елементів, особливо коли йдеться про велику кількість подібних файлів. Однак саме цей метод напряму пов'язаний з більшою ймовірністю помилок. Річ у тім, що ОС не запитує підтвердження перед видаленням кожного з файлів, а відразу позбавляється від них. Інші варіанти зазвичай більш безпечні, але, на жаль, жоден з них не може повністю захистити користувача від випадкового видалення важливої інформації.

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

Відновіть видалені файли з файлових систем UNIX, OpenBSD, NetBSD, FreeBSD, Solaris

Основними файловими системами, що використовуються в середовищі UNIX, є UFS (UFS2) і ZFS, хоча все більше і більше платформ застосовують системи, запозичені у сімейства Linux. Кожна з них має власні алгоритми видалення файлів, описані у статті Особливості відновлення даних в залежності від операційної системи. Ці особливості обумовлюють, які саме методи використовуватиме програма для відновлення даних, а також впливають на якість отриманих результатів. Проте, з точки зору користувача, кроки, які потрібно виконати, щоб повернути видалені дані, не будуть істотно відрізнятися від відновлення даних з Linux.

SysDev Laboratories рекомендує UFS Explorer Standard Recovery та інші продукти UFS Explorer як ефективні програмні рішення, що працюють з UFS (UFS2) й усіма найбільш популярними файловими системами Linux, а також з простими і страйп-томами ZFS.

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

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

  1. Щоб запобігти перезапису видалених файлів яким-небудь користувачем/процесом, переведіть систему в однокористувацький режим і розмонтуйте файлову систему проблемного каталогу, виконавши команду "unmount" з іменем диска або точкою монтування. Якщо видалені дані зберігались у "/root", з огляду на неможливість розмонтувати цей каталог, настійно рекомендується вилучити диск з комп'ютера і приєднати його до іншого ПК як додаткове сховище.

    Підказка: Будь ласка, керуйтеся даними інструкціями, якщо вам потрібно підключити жорсткий диск до материнської плати або приєднати накопичувач за допомогою адаптера USB до SATA/IDE.

  2. Завантажте стиснутий інсталятор UFS Explorer Standard Recovery, обравши опцію "Завантажити для Linux", розпакуйте вміст завантаженого архіву і запустіть менеджер інсталяції, ввівши пароль користувача. Утримуйтесь від використання розділу, з якого ви бажаєте відновити видалені файли, бо будь-який запис до нього може призвести до їх знищення.

    Зверніть увагу: Для запуску UFS Explorer Standard Recovery операційній системі необхідний X-Server (X11) та наявність деяких загальних бібліотек. У разі збою установки виконайте команду ldd, щоб перевірити, яких саме бібліотек не вистачає, та встановіть їх.

  3. Відкрийте програму і при необхідності змініть її параметри, які знаходяться на панелі налаштувань.
  4. UFS Explorer Standard Recovery автоматично розпізнає доступні розділи та показує їх у списку підключених сховищ в лівій панелі. Виберіть потрібний розділ, керуючись його розміром, типом файлової системи або вмістом. Проскануйте його на наявність втрачених даних за допомогою інструменту "Сканувати сховище" з панелі інструментів, кнопки "Почати сканування" або відповідної опції в контекстному меню сховища.
  5. Визначте оптимальні параметри сканування. Якщо ви бажаєте, щоб процес завершився швидше, деактивуйте всі файлові системи, крім тієї, яка застосовується на вашому розділі, і відключіть IntelliRAW. Після цього натисніть "Почати сканування" і дочекайтеся завершення процесу.

    Підказка: Додаткову інформацію щодо налаштування процедури можна знайти в інструкції зі сканування накопичувача за допомогою UFS Explorer.

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

    Підказка: Інформація, надана в Оцінці та збереженні результатів відновлення даних, може полегшити вам роботу з отриманими теками та файлами.

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

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

Зверніть увагу: Якщо дані були втрачені з каталогу "/root" і немає можливості вилучити диск і під'єднати його до іншого комп'ютера або деякі компоненти, необхідні для роботи з програмним забезпеченням, відсутні у вашій операційній системі (X-сервер, бібліотеки тощо), ви можете завантажити комп'ютер за допомогою UFS Explorer Backup and Emergency Recovery CD для безпечного відновлення даних. Для більш детальної інформації див. Відновлення даних із системного розділу.

Останнє оновлення: 19 квітня 2022

Якщо вам сподобалася ця стаття, поділіться нею у соцмережах: