Предыстория: я использую Windows 7 в качестве хоста и Debian в качестве гостевой ОС. Я часто создаю резервные копии жесткого диска, но сталкиваюсь с проблемой, что мои файлы хранятся в 2 местах, томе Windows NTFS и в файловой системе Virtualbox (.vdi). Я часто пользуюсь интернетом для создания таких резервных копий, а наличие такого большого .vdi хлопотно. Кроме того, мне часто приходится изменять размер файла debian.vdi, чтобы добавить больше файлов. Я использовал общую папку, но скорость не всегда достаточно высока, и разрешения не сохраняются.

Вопрос: Я хотел бы хранить все файлы Debian на хост-ОС, чтобы я мог легко просматривать их между обеими ОС и упростить процесс резервного копирования.

Из моего понимания я могу использовать следующую команду для монтирования моих общих каталогов из ОС HOST в Debian mount -t vboxsf host_os host_os .

Могу ли я хранить папки Debian bin etc media proc selinux tmp boot home lib mnt root srv usr dev lost+found opt sbin sys var в файловой системе Windows 7 NTFS?

Кажется, я мог бы сделать что-то вроде mount -t vboxsf home /home . Аналогично, я мог бы сделать то же самое для /var и /tmp , но я не понимаю, что такое внутреннее устройство, чтобы знать, смогу ли я сделать это для всех корневых каталогов.

РЕДАКТИРОВАТЬ: NTFS не имеет надлежащих разрешений файлов Unix, поэтому может потребоваться Samba, работающий на виртуальной машине. Все еще не совсем уверен, хотя.

1 ответ1

0

Чтобы просмотреть файлы Debian в хост-ОС, вы можете сделать так:

  1. Создайте физический образ на вашем жестком диске.
  2. Сделайте из него виртуальный диск и подключите его к виртуальной машине.
  3. Установите (или переместите) Debian на него.
  4. Используйте ext2fsd или аналогичный драйвер для доступа к файлам в этом разделе с вашего хоста Windows.

Но хотя это может предположительно (почти) напрямую реализовать то, что вы просили, я думаю, что это решение неоптимально:

  • Несколько громоздко для реализации.
  • Ваши резервные копии файлов гостевой ОС будут по существу только для чтения, потому что я не уверен, что любой драйвер файловой системы extN для Windows на 100% надежен, когда дело доходит до восстановления. По крайней мере, это должно быть проверено.

Так что я бы, вероятно, выбрал другой маршрут:

  • При резервном копировании ОС хоста исключите файл виртуального диска гостя.
  • Резервное копирование гостя отдельно, используя собственные средства гостя.

Что касается последнего вопроса - нет, Samba не имеет ничего общего с вашей ситуацией: он реализует "Общий доступ к файлам и принтерам Windows" на хосте, на котором работает, то есть экспортирует собственные ресурсы хоста. Кроме того , можно монтировать сетевые ресурсы , экспортируемые другим хостом Windows , но это) требует наличия сети; б) я сомневаюсь, что кто-либо думал о том, чтобы Debian мог монтировать свои основные "статические" файловые системы из общих папок Windows; это определенно выполнимо для NFS, но через SMB - я действительно сомневаюсь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .