создание образа устройства для сетевого расположения

У меня есть выделенный сервер ubuntu с hetzner.de. hetzner также предоставляет отдельное резервное пространство, доступное через samba/ftp/sftp/scp .

В сопроводительном документе о резервных копиях упоминается следующая строка.

«Прямое использование rsync невозможно. Однако резервное пространство может быть локально смонтировано с помощью smbfs, sshfs или ftpfs, что позволяет использовать rsync для ограниченного использования. Чтобы в полной мере использовать rsync (например, инкрементное резервное копирование с использованием жестких ссылок), файл изображения должен быть создан, который должен быть установлен через loopback ».

Я хотел бы использовать rsync с инкрементными резервными копиями с помощью hardlinks. Я думаю, что в петле они означают http://en.wikipedia.org/wiki/Loop_device . может ли кто-нибудь помочь в том, как я могу создать изображение из сетевого местоположения.

2 Solutions collect form web for “создание образа устройства для сетевого расположения”

  1. Установите местоположение своей сети в зависимости от используемого протокола:

     # smbfs example: mount -o username=your_hetzner_username //server.or.ip.addr/sharename /mnt/server-mountpoint 
  2. Создайте образ ext2fs (или другую файловую систему, если хотите) внутри файла на этом ресурсе. Сделайте это только в первый раз, так как он вытирает данные в backup-fs.image :

     # create a 1000 MB file for the backup disk image (you will need to choose a size that works for you) dd if=/dev/zero of=/mnt/server-mountpoint/backup-fs.image bs=1048076 count=1000 # create an ext2 filesystem inside the image mke2fs /mnt/server-mountpoint/backup-fs.image 
  3. Смонтируйте вновь созданное изображение с помощью устройства loopback.

     mount -o loop /mnt/server-mountpoint/backup-fs.image /mnt/backup-mountpoint/ 

Когда вы закончите использовать его, вы можете umount /mnt/backup-mountpoint и umount /mnt/server-mountpoint , а затем обновить свою резервную копию позже, повторите шаги 1 и 3.

Связанная с Википедии страница – это правильная тема, но процесс работы с петлевой системой проще, чем кажется. Работа с монтированием сервера сложнее и может потребовать некоторых экспериментов. На этом сайте есть ряд других вопросов для рассмотрения каждого из вышеуказанных шагов, если вы застряли.

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

Мы можем использовать следующую команду dd для создания 100GB-изображений, чтобы сэкономить некоторое время.

 dd if=/dev/zero of=/mnt/hetzner_backup/backup-fs.image bs=1024 count=0 seek=$[1024*1024*100] 

Это заканчивается на долю секунды, в то время как ответ в mrb берет навсегда. Более того, у vinos, похоже, были проблемы с командой dd не заканчивающейся.

Ссылка: http://www.cyberciti.biz/faq/howto-create-lage-files-with-dd-command/

Также стоит отметить, что при форматировании этих изображений с помощью mke2fs мы должны ответить «да» на вопрос, спрашивает, хотим ли мы продолжать форматирование неблокирующего-специального устройства .

  • mount зависает при установке недоступного сетевого ресурса во время загрузки
  • Удалены ли удаленные тома LUKS локально с помощью sshfs, видимых для удаленных пользователей?
  • sshfs - устройство не найдено
  • Использование sshfs замораживает все терминалы
  • Проблема с pam_mount и sshfs
  • Возможно ли иметь условные параметры в ~ / .ssh / config в зависимости от вызывающего приложения (ssh или sshfs)?
  • Невозможно использовать -o allow_other с sshfs (опция включена в файле fuse.conf)
  • sshfs разрывает символические ссылки с сервера SFTP
  • Установка удаленной файловой системы через SSH как другого пользователя
  • Почему невозможно получить доступ к WWW-файлам для sshfs mount?
  • sshfs - конечная точка транспорта не подключена
  • Interesting Posts

    Команда удаления пароля Keychain

    Удалить Linux Mint и восстановить загрузчик Windows

    Любой способ получить уведомление об ошибках EXT4 при установке с помощью "errors = continue"

    Заказ пользовательских папок в файлах Gnome

    csvkit Разрешение отклонено

    sudo без пароля – безопасность?

    dnf не может загрузить пакет с URL

    Как заставить «yum search» использовать локальные метаданные / кеш?

    Что именно подразумевается под «niced» и «un-niced» пользовательским процессом?

    Странная ошибка (?), Когда я запускаю команду `man` из папки, которая больше не существует

    Как узнать, работает ли скрипт в Linux или OSX

    Как я могу перечислить каждый файл в каталоге, кроме тех, у которых указаны указанные расширения?

    Как проанализировать файл журнала для строки, и когда найден поиск назад для другой строки

    Быстро перезагрузить nix-выражение в nix-shell?

    Случайно удаленный / dev / tty, как вернуть его на debian7?

    Linux и Unix - лучшая ОС в мире.