Вопрос или проблема
Монтаж резервной копии виртуальной машины QNAP для восстановления файлов [закрыто]
К сожалению, мой NAS QNAP сломался из-за физического дефекта. У меня на NAS работали виртуальные машины, которые были сохранены в резервной копии.
Мне срочно нужны некоторые файлы из файловой системы, но я не могу смонтировать ничего здесь.
Вот структура файлов резервной копии:
./Server4.1701522057
./.a3b3b9b0-bf88-45aa-b038-de19365f2674.meta/a3b3b9b0-bf88-45aa-b038-de19365f2674.xml
./.a3b3b9b0-bf88-45aa-b038-de19365f2674.meta/snapshot/1701522057.xml
./.a3b3b9b0-bf88-45aa-b038-de19365f2674.meta/snapshot/1701522057.state
./Server4.1693051222
./.a3b3b9b0-bf88-45aa-b038-de19365f2674.meta/snapshot/1693051222.xml
./.a3b3b9b0-bf88-45aa-b038-de19365f2674.meta/snapshot/1693051222.state
./.a3b3b9b0-bf88-45aa-b038-de19365f2674.meta/devices.json
./Server4.1688817606
./.a3b3b9b0-bf88-45aa-b038-de19365f2674.meta/snapshot/1688817606.xml
./.a3b3b9b0-bf88-45aa-b038-de19365f2674.meta/snapshot/1688817606.state
./.a3b3b9b0-bf88-45aa-b038-de19365f2674.meta/snapshot/1664126194.xml
./.a3b3b9b0-bf88-45aa-b038-de19365f2674.meta/snapshot/1664126194.state
./.a3b3b9b0-bf88-45aa-b038-de19365f2674.meta/snapshot/1664108142.xml
./.a3b3b9b0-bf88-45aa-b038-de19365f2674.meta/snapshot/1664108142.state
Что я пробовал: Я не очень знаком с KVM и файловыми структурами. Я думал, что смогу смонтировать снимки как необработанные файлы. К сожалению, я не могу смонтировать снимок. Файлы “Server4.***” довольно маленькие, так что, вероятно, это не те файлы, которые я искал. Я пытался смонтировать снимки или файлы, как описано здесь: https://askubuntu.com/questions/856569/how-to-view-live-file-system-of-qemu-kvm-vm-externally Но, похоже, что нет разделов, только устройство /dev/sda с неизвестным форматом файла.
Есть ли идеи о том, как я могу смонтировать определенный диск или снимок, чтобы скопировать оттуда некоторые файлы? ОС на гостевой системе — Linux/Ubuntu.
Ответ или решение
Для того чтобы восстановить файлы из резервной копии виртуальной машины QNAP, вы можете использовать несколько шагов, чтобы смонтировать снимок и получить доступ к файловой системе. Чтобы вам было проще, следуйте инструкциям ниже.
Шаг 1: Установка необходимых инструментов
Убедитесь, что на вашей системе установлены следующие инструменты:
qemu-utils
(если у вас еще нет, установите его)kpartx
(для работы с разделами)
Установите их с помощью следующей команды для Ubuntu:
sudo apt-get update
sudo apt-get install qemu-utils kpartx
Шаг 2: Определение формата файлов
Если файлы Server4.*
представляют собой образы дисков, вам нужно сначала понять их формат. Если они представляют собой образы RAW, вы сможете монтировать их напрямую.
Шаг 3: Подготовка к монтированию
-
Определите, какой файл вы хотите смонтировать. Например, если вы решили использовать
Server4.1701522057
, вам нужно будет проверить детали с ним. - Сначала преобразуйте файл диска в формат, с которым можно работать. Предположим, что это образ виртуального диска в формате RAW.
Шаг 4: Монтирование образа
- Запустите следующую команду, чтобы создать устройства для разделов:
sudo kpartx -av Server4.1701522057
Эта команда добавит устройства для всех доступных разделов, если они существуют.
- Теперь проверьте, какие устройства появились в
/dev/mapper/
. Например:
ls /dev/mapper/
Вы увидите устройства вроде loop0p1
, loop0p2
и т. д.
- Вам нужно примонтировать нужный раздел:
sudo mkdir /mnt/recovery
sudo mount /dev/mapper/loop0p1 /mnt/recovery
Замените loop0p1
на правильное устройство, если ваше устройство другое.
Шаг 5: Копирование файлов
Теперь вы сможете получить доступ к файловой системе, смонтированной в /mnt/recovery
. Вы можете просматривать файлы и копировать необходимые:
cp -r /mnt/recovery/path/to/your/files /path/to/destination
Шаг 6: Завершение работы
После завершения работы не забудьте размонтировать раздел и удалить устройства:
sudo umount /mnt/recovery
sudo kpartx -d Server4.1701522057
Заключение
Эти шаги должны помочь вам смонтировать образ виртуального диска и получить доступ к файлам в резервной копии вашей виртуальной машины on QNAP. Если возникнут проблемы с форматами или командами, обратитесь к документации для вашего конкретного случая использования.
Если вы столкнулись с другими вопросами, пожалуйста, дайте знать, и я постараюсь помочь вам дальше.