Если необходимо извлечь из резервной копии часть данных, не восстанавливая виртуальную машину целиком, можно подключить бекап к боксу в качестве диска. Диск с резервной копией будет доступен только чтения, запись на него запрещена.
Инструкция подходит для ОС семейства Linux.
Примечание: пока бекапный диск примонтирован, обновлять или изменять конфигурацию ОС не рекомендуется, так как это может привести к ошибкам. Например, GRUB после перезагрузки может посчитать бекапный диск основным и запуститься с него.
Инструкция
- Подключаем необходимый бекап в Панели управления:
- Подключаемся к боксу с помощью SSH и просматриваем доступные подключенные дисковые устройства с помощью утилиты
lsblk
:
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 366K 0 rom vda 254:0 0 32G 0 disk └─vda1 254:1 0 32G 0 part / vdb 254:16 0 32G 1 disk └─vdb1 254:17 0 32G 1 part
- Выбираем диск, у которого MOUNTPOINT отсутствует. В примере выше
/dev/vda1
смонтирован в корень файловой системы (MOUNTPOINT - /), то есть является основным. Соответственно,/dev/vdb1
является бекапом. - Создаем каталог для последующего монтирования бекапного диска:
# mkdir -p /mount/backup/
- Монтируем диск. Вносить изменения в резервную копию нельзя, поэтому мы увидим сообщение, что
/dev/vdb1
доступен только для чтения:
# mount /dev/vdb1 /mount/backup/ mount: /dev/vdb1 is write-protected, mounting read-only
- Отключить предупреждения при монтировании бекапного диска можно командой:
# mount -o ro /dev/vdb1 /mount/backup/
- В зависимости от используемой файловой системы, команда может выдать ошибку
cannot mount /dev/vdb1 read-only
. Чтобы её избежать, отключим возможность восстановления журнала:
# mount -o ro,norecovery /dev/vdb1 /mount/backup/
- А при использовании файловой системы XFS может потребоваться также опция
nouuid
:
# mount -o ro,nouuid,norecovery /dev/vdb1 /mount/backup/
- Проверяем, что диск смонтирован:
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 366K 0 rom vda 254:0 0 32G 0 disk └─vda1 254:1 0 32G 0 part / vdb 254:16 0 32G 1 disk └─vdb1 254:17 0 32G 1 part /mount/backup
- Выполняем необходимые работы c данными.
- Когда данные извлечены, выполняем команду для отмонтирования бекапа:
# umount /dev/vdb1
- Отключаем бекап на главной странице личного кабинета.