В настоящее время я испытываю новую настройку сервера на виртуальной машине 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
.
Если я хочу восстановить данные с резервного диска, мне, естественно, нужно получить доступ к его содержимому. Есть ли способ сделать это?