Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Backup Server
    [TUTORIAL]Примеры того, как монтировать образы резервных копий PBS для восстановления на уровне файлов

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [TUTORIAL]Примеры того, как монтировать образы резервных копий PBS для восстановления на уровне файлов, Proxmox Backup Server
     
    entilza
    Guest
    #1
    0
    17.11.2023 15:08:00
    Монтирование резервных копий PBS для восстановления на уровне файлов через командную строку

    Показать последние резервные копии:  
    # proxmox-backup-client list --repository root@pam@10.1.16.44:tank9

    Показать все резервные копии/снимки:  
    # proxmox-backup-client snapshot list --repository root@pam@10.1.16.44:tank9

    Показать все резервные копии/снимки для конкретной VM (например, vm/200):  
    # proxmox-backup-client snapshot list vm/200 --repository root@pam@10.1.16.44:tank9

    ┌─────────────────────────────┬─────────┬───────────────────­─────────────────────────────────────────────────────┐  
    │ snapshot                    │    size │ files                                                                  │  
    ╞═════════════════════════════╪═════════╪═══════════════════­═════════════════════════════════════════════════════╡  
    │ vm/200/2023-07-28T21:16:59Z │ 214 GiB │ client.log drive-scsi0.img drive-scsi1.img index.json qemu-server.conf │  
    ├─────────────────────────────┼─────────┼───────────────────­─────────────────────────────────────────────────────┤  
    │ vm/200/2023-08-25T21:16:41Z │ 214 GiB │ client.log drive-scsi0.img drive-scsi1.img index.json qemu-server.conf │  
    ├─────────────────────────────┼─────────┼───────────────────­─────────────────────────────────────────────────────┤  
    │ vm/200/2023-09-29T21:16:43Z │ 214 GiB │ client.log drive-scsi0.img drive-scsi1.img index.json qemu-server.conf │  
    ├─────────────────────────────┼─────────┼───────────────────­─────────────────────────────────────────────────────┤  
    │ vm/200/2023-10-20T21:16:53Z │ 214 GiB │ client.log drive-scsi0.img drive-scsi1.img index.json qemu-server.conf │  
    ├─────────────────────────────┼─────────┼───────────────────­─────────────────────────────────────────────────────┤  
    │ vm/200/2023-10-23T22:01:36Z │ 214 GiB │ client.log drive-scsi0.img drive-scsi1.img index.json qemu-server.conf │  
    ├─────────────────────────────┼─────────┼───────────────────­─────────────────────────────────────────────────────┤  
    │ vm/200/2023-10-24T21:17:14Z │ 214 GiB │ client.log drive-scsi0.img drive-scsi1.img index.json qemu-server.conf │  
    ├─────────────────────────────┼─────────┼───────────────────­─────────────────────────────────────────────────────┤  

    Монтировать образ (.img)  
    # proxmox-backup-client map vm/200/2023-10-23T22:01:36Z drive-scsi1.img --repository root@pam@10.1.16.44:tank9  
    Образ 'root@pam@10.1.16.44:8007:tank9:vm/200/2023-10-23T22:01:36Z/drive-scsi1.img' смонтирован на /dev/loop0  

    # lsblk  
    NAME      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS  
    loop0       7:0    0   150G  1 loop  
    ├─loop0p1 259:0    0    16M  1 part  
    └─loop0p2 259:1    0   150G  1 part  

    # mount /dev/loop0p2 /mnt/test/  
    mount: /mnt/test: Внимание: источник защищён от записи, смонтирован только для чтения.

    # cd /mnt/test  
    # ls -l  
    << в директории /mnt/test показано содержимое drive-scsi1.img (в данном примере раздел 2) >>  

    # cd /  
    # umount /mnt/test  
    # proxmox-backup-client unmap /dev/loop0  

    Монтирование / Восстановление файлов PVE: (.pxar файлы)  
    # proxmox-backup-client snapshot list --repository root@pam@10.1.16.44:tank9 | grep host  
    │ host/pve-art/2023-10-30T10:25:01Z       │    2.787 MiB │ catalog.pcat1 index.json pve-etc.pxar │  
    │ host/pve-art/2023-10-31T10:25:01Z       │    2.787 MiB │ catalog.pcat1 index.json pve-etc.pxar │  

    # proxmox-backup-client mount host/pve-art/2023-10-30T10:25:01Z pve-etc.pxar /mnt/test/ --repository root@pam@10.1.16.44:tank9  
    FUSE library version: 3.10.3  

    # cd /mnt/test  
    # ls -l  
    << в директории /etc показано содержимое — копируйте всё, что нужно >>  

    # cd /  
    # umount /mnt/test
     
     
     
    CRCinAU
    Guest
    #2
    0
    22.06.2025 03:27:00
    Интересно, я пробую это с интеграцией PVE... Когда пытаюсь смонтировать снепшот ВМ на сервере PBS, чтобы просмотреть резервную копию, получаю:

    Код:
    root@pbs:/mnt# mount -o ro /dev/loop0p2 /mnt/tmp/
    mount: /mnt/tmp: не удаётся смонтировать /dev/loop0p2 в режиме только для чтения.
          dmesg(1) может дать больше информации после неудачного вызова mount.

    А в выводе dmesg:

    Код:
    [74541.402550] XFS (loop0p2): Монтируется файловая система V5 363c7c89-eacc-44fb-b285-3fec017672ba
    [74541.404081] XFS (loop0p2): требуется восстановление на устройстве только для чтения.
    [74541.404085] XFS (loop0p2): доступ на запись недоступен, продолжение невозможно.
    [74541.404086] XFS (loop0p2): восстановление монтирования/лога не удалось: ошибка -30
    [74541.404281] XFS (loop0p2): монтирование лога не удалось

    Так что, похоже, смонтировать резервную копию не получается. Что делать дальше?
     
     
     
    entilza
    Guest
    #3
    0
    22.06.2025 04:01:00
    Думаю, твоя ошибка связана с «требуется восстановление на устройстве только для чтения». Нужна процедура восстановления журнала. Хмм.
     
     
     
    CRCinAU
    Guest
    #4
    0
    22.06.2025 04:18:00
    Да, ну логично, что это будет образ только для чтения — но если мы вообще не можем его примонтировать, то значит восстановить отдельный файл через клиент PBS не выйдет. Хотя я заметил, что функция «File Restore» в PVE вроде как позволяет просматривать образ: Кажется, что как-то это сделать можно, просто я не совсем понимаю как... @t.lamprecht всегда находит то, что у меня не получается. Есть какие идеи?
     
     
     
    entilza
    Guest
    #5
    0
    22.06.2025 04:32:00
    Я перепроверил свои инструкции, и всё совпало.
     
     
     
    CRCinAU
    Guest
    #6
    0
    22.06.2025 04:33:00
    Думаю, это зависит от файловой системы, которую использует гостевая ВМ. В данном случае что-то в работе резервного копирования вызывает ошибку при монтировании. Блочное устройство всё ещё там и доступно, но файловую систему смонтировать не удаётся.
     
     
     
    entilza
    Guest
    #7
    0
    22.06.2025 04:40:00
    Моя Linux ВМ в приведённом выше примере была на ext4, интересно, не повредилась ли как-то файловая система XFS?
     
     
     
    CRCinAU
    Guest
    #8
    0
    22.06.2025 07:03:00
    У меня такое чувство, что проблема в том, как PVE сделал снимок/резервную копию виртуальной машины... то есть когда файловая система всё ещё используется. По сути, она почти целая, так как я могу просматривать файлы через "Восстановление файлов" в PVE — но, скорее всего, из-за того, что система была отключена неаккуратно. Обычно XFS проверяет файловую систему при монтировании, но так как флаг "нечистого" состояния не сбрасывается, монтирование отказывается проходить. Интересно, как именно "Восстановление файлов" в PVE обращается к образу — ведь оно явно получает доступ к содержимому... ПОПРАВКА: Конечно, оказалось, что всё было проще... Команда: # mount -o ro,norecovery /dev/loop0p2 /mnt/tmp/ Опция norecovery при монтировании — вот и всё, что было нужно...
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры