Компьютер под Ubuntu 14.04 находился в процессе обновления системы когда выключилось электричество. Компьютер больше не грузится. Кажется, данные восстановить будет просто? Не совсем. Плохая новость: система была установлена поверх зашифрованной файловой системы LVM. Хорошая новость такая: пароль не забыли. И вот задача: извлечь файлы пользователя.
Первый шаг, естественно, создать загрузочный диск с Ubuntu, загрузить компьютер с него, подмонтировать файловую систему и скопировать файлы на другой диск. Затем операционную систему на этом компьютере можно починить или переустановить. Но это сработает если сама файловая система исправна. А если нет, что нужно сделать если файлы стали недоступными?
Можно использовать другую Linux-машину с установленной R-Studio for Linux, но она не всегда доступна. Поэтому эта статья показывает как использовать вместо этого R-Studio for Windows. Мы также дадим некоторую информацию о том, как работать с Ubuntu для тех, кто не очень знаком с этой ОС.
Системы под Windows не могут напрямую работать с зашифрованными Linux-разделами, поэтому нам придется использовать восстановление данных по сети. Из-за этого нам придется использовать два компьютера: машину с Windows на которой установлена R-Studio Network и поврежденный компьютер с Ubuntu. Нам также понадобится место для записи восстановленных данных. Это может быть любой диск, который виден для Windows, или внешний диск, подключенный к компьютеру с Ubuntu. Помимо всех типичных линуксовских файловых систем, такой диск может быть отформатирован под NTFS.
Процесс восстановления данных
Создание загрузочного диска с Ubuntu
1. Скачайте установочный образ Ubuntu 14.04 и создайте загрузочный USB-диск. Официальный сайт Ubuntu детально объясняет этот процесс: Download Ubuntu Desktop и How to create a bootable USB stick on Windows.
Обратите внимание на то, что хотя диска в 2ГБ достаточно для установки Ubuntu, нам потребуется диск гораздо большего размера для выполнения восстановления данных. Мы будем использовать SSD-устройство на 32ГБ в качестве загрузочного диска.
Работа с компьютером Ubuntu
2. Запустите компьютер Ubuntu при помощи загрузочного диска Ubuntu и выберите Try Ubuntu на окне Install.
Рис.1. Загрузочный экран Ubuntu
Для увеличения изображения кликните по нему
3. Найдите зашифрованные диски.
Рис.2. Зашифрованные и внешние диски в Ubuntu
Для увеличения изображения кликните по нему
Расшифруйте их путем кликанья на них и ввода пароля.
Рис.3. Расшифровка зашифрованных дисков
Для увеличения изображения кликните по нему
Найдите внешний диск и дважды кликните по нему для подключения.
4. Переместите курсор в верхний левый угол, кликните по кнопке Find, введите Ter и запустите программу Terminal.
Рис.4. Запуск Terminal'а
Для увеличения изображения кликните по нему
5. В Terminal'е введите sudo -i для получения суперюзерских привилегий.
6. Определите адрес IP компьютера введя ip addr show
Рис.5. Определение адреса IP
Для увеличения изображения кликните по нему
7. Запустите Firefox, перейдите на r-tt.com и скачайте R-Studio Agent for Linux.
Рис.6. URL для R-Studio Agent for Linux
Для увеличения изображения кликните по нему
По умолчанию Firefox поместите его в папку Downloads. Закройте Firefox.
8. Кликните по кнопке Folder, перейдите к папке Downloads, и дважды кликните по скаченному файлу. Извлеките файл rsagent.
Рис.7. Извлечение R-Studio Agent for Linux
Для увеличения изображения кликните по нему
9. Кликните по файлу rsagent, выберите закладку Permission, и проверьте чтобы опция Allow executing file as program была выбрана.
Рис.8. Установка разрешений для R-Studio Agent for Linux
Для увеличения изображения кликните по нему
Закройте это окно и вернитесь в Terminal.
10. Перейдите в папку Downloads:
cd /home/ubuntu/Downloads
затем запустите R-Studio Agent введя ./rsagent
11. Сконфигурируйте R-Studio Agent. Можно использовать очень простой пароль если вы работаете в локальной сетке.
Рис.9. Запуск R-Studio Agent for Linux
Для увеличения изображения кликните по нему
Вы можете получить дополнительную информацию по конфигурированию R-Studio Agent for Linux в сетевой справке по R-Studio: R-Studio Agent for Linux.
Не обращайте внимание на предупреждение об отсутствии регистрации если ваша копия R-Studio правильно зарегистрирована.
Работа с компьютером с R-Studio
12. Подключите R-Studio к компьютеру с Ubuntu.
Рис.10. Подключение R-Studio к Agent for Linux
Для увеличения изображения кликните по нему
См. сетевую справку по R-Studio: Восстановление данных по сети для получения дополнительной информации.
13. Найдите поврежденную систему LVM.
Рис.11. Поврежденная система LVM
Для увеличения изображения кликните по нему
14. Отсканируйте файловую систему LVM.
Рис.12. Параметры сканирования для LVM
Для увеличения изображения кликните по нему
Можно получить дополнительную информацию по параметрам сканирования в сетевой справке по R-Studio: Сканирование диска.
15. Найдите найденные разделы на файловой системе LVM в результатах сканирования.
Рис.13. Результаты сканирования
Для увеличения изображения кликните по нему
16. Откройте найденный раздел. Если файловая система сильно повреждена, это может занять достаточно много времени.
17. Найдите папки пользователя и пометьте файлы для восстановления.
Рис.14. Найденный раздел
Для увеличения изображения кликните по нему
Можно использовать разные методы поиска файлов для поиска и маркировки нужных файлов. См. сетевую справку по R-Studio: Поиск файла и сетевую справку по R-Studio: Массовое восстановление файлов для получения дополнительной информации.
18. Кликните по кнопке Recover Marked, выберите место для сохранения восстановленных файлов и задайте другие параметры восстановления.
Рис.15. Параметры восстановления и диски для сохранения восстановленных файлов на удаленном компьютере
Для увеличения изображения кликните по нему
Затем кликните по кнопке OK на диалоге Recover, и R-Studio начнет восстанавливать файлы сохраняя их на внешнем диске.
Рис.16. Восстановленные файлы на внешнем NTFS-диске
Для увеличения изображения кликните по нему