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

У меня есть выделенный сервер 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 мы должны ответить «да» на вопрос, спрашивает, хотим ли мы продолжать форматирование неблокирующего-специального устройства .

  • Использование git над sshfs на OSX
  • невозможно отключить, разрешено отклонение
  • sshfs remount зависает
  • Проблема с pam_mount и sshfs
  • Какие ограничения необходимы для ключа SSH для ограничения сохранения и записи файлов только через SSHFS?
  • Сделать SSH не использовать VPN
  • ls ведет себя по-разному под strace
  • Самое быстрое копирование файлов в каталоге sshfs (rsync?)
  • Разрешения, связанные с монтированием удаленного сервера в определенную папку
  • UID / GID с sshfs Linux FUSE
  • Как работает опция монтирования _netdev в / etc / fstab?
  • Linux и Unix - лучшая ОС в мире.