Як відновити дані з масивів LVM RAID 5 і RAID 0, зашифрованих за допомогою LUKS

В цій статті ми розберемо одну з найскладніших проблем втрати інформації – відновлення даних із серверних масивів LVM RAID 0 та RAID 5, які додатково зашифровані стандартом LUKS.

Як відновити дані з масивів LVM RAID 5 і RAID 0, зашифрованих за допомогою LUKS

Масиви LVM RAID 5 і RAID 0, зашифровані за допомогою LUKS (Linux Unified Key Setup), використовуються в Linux для організації дискового простору, підвищення продуктивності або забезпечення відмовостійкості зберігання даних у RAID 5. Однак через пошкодження дисків, помилки конфігурації LVM, збій системи чи втрату доступу до ключа шифрування дані можуть стати недоступними. У цій статті розглянемо, як відновити інформацію з таких масивів, визначити їхню структуру, отримати доступ до зашифрованих томів LUKS і повернути втрачені файли за допомогою спеціалізованих інструментів для відновлення даних.

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

Далі ми покроково розберемо процес порятунку файлів і наочно продемонструємо, як автоматично зібрати зруйновані масиви, розблокувати томи та успішно відновити дані у звичному середовищі Windows, macOS чи Linux за допомогою Hetman RAID Recovery.

Перейти до перегляду
Відновлення данних LVM RAID 5, 0 массивів зашифрованих LUKS

Відновлення данних LVM RAID 5, 0 массивів зашифрованих LUKS

Особливості LVM RAID та шифрування LUKS

Основою дискової підсистеми в нашому випадку виступає технологія Logical Volume Manager, або скорочено LVM, у середовищі Linux. Ця технологія об’єднує фізичні накопичувачі та створює логічні томи з різними типами архітектури, такими як RAID 0 Stripe та RAID 5 Parity.

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

Ситуація значно ускладнюється, коли поверх масивів LVM застосовано шифрування LUKS. При підключенні таких дисків до комп’ютера з Windows 11 ви одразу зіткнетеся з проблемою сумісності.

Операційна система від Microsoft не розпізнає архітектуру LVM, не вміє працювати з алгоритмами LUKS та зовсім не розуміє файлові системи Linux.

Характеристика LVM RAID 0 LVM RAID 5 Шифрування LUKS
Основне призначення Підвищення швидкості читання та запису даних Поєднання продуктивності та відмовостійкості Захист даних за допомогою шифрування
Принцип роботи Дані розподіляються між кількома дисками без резервування Дані та контрольна інформація (паритет) розподіляються між дисками Дані на блочному пристрої шифруються та стають доступними після розблокування
Мінімальна кількість дисків 2 3 1 блочний пристрій або том
Стійкість до відмов дисків Відсутня: відмова одного диска може призвести до втрати всього масиву Зазвичай витримує відмову одного диска Не захищає від фізичної несправності носія
Особливості відновлення Потрібно визначити порядок дисків, розмір смуги (stripe size) і розташування блоків даних Потрібно визначити порядок дисків, параметри розподілу даних і паритету Потрібен правильний пароль, ключ або інший налаштований спосіб розблокування
Вплив пошкодження метаданих Може ускладнити визначення структури масиву та відновлення файлів Може ускладнити реконструкцію масиву та визначення розташування паритету Пошкодження заголовка LUKS може унеможливити звичайне розблокування без резервної копії заголовка
Відновлення без ключа шифрування Можливе, якщо дані не зашифровані або вже доступні в розшифрованому вигляді Можливе, якщо дані не зашифровані або вже доступні в розшифрованому вигляді Без дійсного пароля, ключа чи іншого придатного методу автентифікації відновити вміст зазвичай неможливо
Рекомендації перед відновленням Створити посекторні образи дисків і не записувати нові дані до масиву Перевірити стан усіх дисків і створити їхні образи перед реконструкцією Зберегти заголовок LUKS, ключові файли та резервні копії, не змінюючи оригінальні носії

Саме тут на допомогу приходить Hetman RAID Recovery. Програма автоматично знаходить потрібні метадані та самостійно збирає зруйновані масиви. Після цього утиліта приймає ваш пароль для зняття захисту LUKS і миттєво розшифровує файлову структуру, відкриваючи шлях для повноцінного відновлення даних.

Для відновлення даних із пошкоджених RAID-масивів, NAS-пристроїв та інших багатодискових систем зберігання.
Hetman RAID Recovery: розблокування LUKS диска

Як підключити накопичувачі до ПК

Фізичне підключення дисків із проблемного сервера до комп’ютера найкраще виконувати через порти SATA на материнській платі, оскільки це забезпечує максимальну швидкість та стабільність роботи.

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

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

Системний запит Windows відформатувати або ініціалізувати диски

Для успішного відновлення даних із масиву RAID 5 достатньо підключити мінімально необхідну кількість робочих накопичувачів, тоді як для масиву RAID 0 важливо підключити абсолютно всі диски, що входили до складу масиву.

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

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

Щоб створити такий образ, запустіть програму, виділіть потрібний накопичувач та натисніть кнопку Save disk на верхній панелі.

Hetman RAID Recovery: Save disk

Далі, вкажіть місце для збереження файлу.

Hetman RAID Recovery: налаштування створення образу диска

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

Після завершення процесу збереження відкрийте головне меню та оберіть опцію Mount disk.

Hetman RAID Recovery: монтування створеного образу диска

Серед запропонованих варіантів виберіть тип Raw disk images і відкрийте створені файли.

Hetman RAID Recovery: оберіть формат монтованого образу диска

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

Hetman RAID Recovery: змонтований образ диска

Відновлення данних LVM RAID 5, 0 массивів зашифрованих LUKS

СПОСІБ 1. Відновлення LVM RAID 5 з LUKS

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

Після підключення накопичувачів або монтування їх образів запускаємо Hetman RAID Recovery. Утиліта автоматично розпізнає та збирає програмний масив LVM RAID 5.

Для відновлення даних із пошкоджених RAID-масивів, NAS-пристроїв та інших багатодискових систем зберігання.

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

Hetman RAID Recovery: збірку масиву у деградованому стані

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

Hetman RAID Recovery: розблокування LUKS диска

На фінальному етапі ми запускаємо алгоритм Fast scan на вже зібраному та розблокованому томі.

Hetman RAID Recovery: Швидкий аналіз LUKS диска

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

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

Hetman RAID Recovery: натисніть кнопку Recovery, щоб зберегти необхідні файли

СПОСІБ 2. Відновлення файлів LVM RAID 0

Переходимо до другого масиву нашого тестового стенда. Це LVM RAID 0, відомий також як Stripe, зібраний із двох SSD. Його головна вразливість полягає в архітектурі, яка не має надмірності даних, тому будь який програмний збій робить інформацію на обох дисках абсолютно недоступною.

Програма Hetman RAID Recovery автоматично збирає цей масив у єдиний логічний том, після чого ми проводимо зняття криптографічного захисту LUKS за допомогою пароля користувача. Це відкриває доступ до внутрішньої структури зашифрованого тому.

Hetman RAID Recovery: розблокування LVM RAID 0

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

Hetman RAID Recovery: Швидке сканування LVM RAID 0

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

Hetman RAID Recovery: попередній перегляд відновлюваних файлів

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

Hetman RAID Recovery: відновлення файлів LVM RAID 0

Фінальним кроком є вибір безпечного місця для збереження, наприклад, на локальний жорсткий диск комп’ютера з Windows 11.

Нагадуємо, що для гарантування безпеки відновлених даних їх не слід записувати на вихідні диски масиву.

Hetman RAID Recovery: збереження відновлених файлів LVM RAID 0

Висновок

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

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

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

Valery Martyshko

Автор: , Технічний письменник

Автор, перекладач та технічний спеціаліст компанії Hetman Software. Має майже десятирічний досвід роботи в IT сфері, який охоплює різні галузі: від ПК з Windows та мобільних пристроїв, до фото та відео обладнання, сигналізацій та систем відеоспостереження, і т.д. Окрім іншого, є також спеціалістом по Android, Windows та Microsoft Office. Є експертом в області відновлення даних, файлових систем, пристроїв зберігання даних, RAID масивів.

Vladyslav Kupriyenko

Редактор: , Технічний письменник

Редактор статей блогу, автор та ведучий рубрики на YouTube каналі компанії Hetman Software. За освітою: спеціаліст з обслуговування комп’ютерних систем та мереж, вивчав розробку програмного забезпечення. Має досвід роботи в IT сфері, який охоплює різні галузі: адміністрування комп’ютерної мережі та обладнання, контроль та підтримка роботи Інтернет, офісних та спеціалізованих програм. Є фахівцем в області відновлення даних, файлових систем та пристроїв зберігання даних.

Рекомендуємо для вас