Рейтинг:2

Доступ к существующему содержимому смонтированного раздела

флаг br

В настоящее время я испытываю новую настройку сервера на виртуальной машине VirtualBox. В моем сценарии я подключил два (виртуальных) жестких диска; Я использую один как основной системный диск, а другой как локальный резервный диск. Бэкапы выполняются с помощью borg/borgmatic на резервный диск. Я планирую использовать ту же настройку позже на реальном сервере (с реальными дисками).

Чтобы протестировать сценарий, когда я теряю системный диск и пытаюсь получить данные из системы резервного копирования, я создал новую виртуальную машину с новым системным диском и подключил существующий диск к виртуальной машине. fdisk -l отобразит существующий диск как /dev/sdb1.

Когда я монтирую этот диск с смонтировать /dev/sdb1 /backup, я не вижу содержимое ранее на диске, и до сих пор я не нашел способ получить к ним доступ.

При монтаже результат файл -s /dev/sdb1 является:

Данные файловой системы Linux rev 1.0 ext4, UUID=[...], имя тома "disk2" (требуется восстановление журнала) (экстенты) (64 бит) (большие файлы) (огромные файлы)

Итак, я делаю:

$ размонтировать /резервное копирование
$ e2fsck -p /dev/sdb1
disk2: очистить 11/1310720 файлов, 126322/5242624 блоков

(Мне нужно сначала размонтировать, чтобы иметь возможность запускать e2fsck)

После этого я получаю

Данные файловой системы Linux rev 1.0 ext4, UUID=[...], имя тома "disk2" (экстенты) (64 бита) (большие файлы) (огромные файлы)

Однако, когда я снова монтирую диск, я все равно получаю (требуется восстановление журнала) замечание с файл -s.

Если я хочу восстановить данные с резервного диска, мне, естественно, нужно получить доступ к его содержимому. Есть ли способ сделать это?

djdomi avatar
флаг za
какая фс использовалась? что говорит lsblk?
флаг br
@djdomi: fs - это ext4, какой конкретный вывод lsblk вас интересует? ИМЯ, РАЗМЕР, ЭТИКЕТКА, ВЛАДЕЛЕЦ, ГРУППА, РЕЖИМ, ТИП: sdb1, 20G, disk2, root, disk, brw-rw----. часть
djdomi avatar
флаг za
пожалуйста, разместите эту информацию в своем вопросе, отредактировав, а не как комментарий
Chris Heath avatar
флаг cn
какие результаты вы получаете, когда запускаете `fsck -y /dev/sdb1`?
флаг in
Вы делаете все это, пока работает первая виртуальная машина?
флаг br
@GeraldSchneider: Нет, другая виртуальная машина не работает, но диск также не был правильно размонтирован.
Рейтинг:0
флаг it

как следует из комментариев, вы не можете получить доступ к одному виртуальному жесткому диску одновременно более чем с одной виртуальной машины.

Oracle VirtualBox расширил функциональность, которая позволяет это сделать https://www.oracledistilled.com/virtualbox/creating-shared-drives-in-oracle-vm-virtualbox/

но это для конкретных случаев использования, таких как тестирование Oracle RAC или некоторых других кластерных решений, которые позволяют использовать общие блочные устройства.

Короче говоря, правильно размонтируйте диск и выключите виртуальную машину. Отсоедините виртуальный диск от виртуальной машины, а затем подключите его к другой должным образом выключенной виртуальной машине. Ни одна виртуальная машина не может находиться в состоянии паузы или иметь какие-либо моментальные снимки для рассматриваемого виртуального диска. Если эти условия соблюдены, вы должны увидеть свои данные на другой виртуальной машине после загрузки.

Кстати, правильные решения для резервного копирования не работают с локальными дисками, а хранят резервные копии на NAS, который затем используется для восстановления таких данных — будь то данные приложения или сама ОС. Для предотвращения шифрования программ-вымогателей используется более сложное хранилище данных и / или контроль доступа.

флаг br
Локальная резервная копия не единственная моя. У меня тоже есть зашифрованная удаленная резервная копия.
Roman Spiak avatar
флаг it
Пожалуйста, попробуйте предложения в моем ответе и прокомментируйте, работает ли он так, как ожидалось. Для обсуждения не по теме - зашифрованное удаленное резервное копирование не обеспечивает никакой защиты от программ-вымогателей, которые шифруют ваши данные - вы просто получите данные, зашифрованные дважды, без средств для выполнения 1-го дешифрования :)
флаг br
Постараюсь в свое время когда-нибудь до него добраться.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.