Резервное копирование сетевого диска SSHFS на Crashplan?

Я часто разрабатываю и тестирую код на нескольких удаленных машинах, которые не все находятся в одной файловой системе NFS. Для интерактивной работы я обычно использую SSHFS для монтирования удаленных файловых систем на моем локальном компьютере. Например:

mkdir ~/machine1
sshfs me@machine1.domain.org: ~/machine1 #mount machine1's home directory locally

Я использовал CrashPlan в течение последних нескольких лет для резервного копирования локальных жестких дисков. Я хотел бы начать использовать CrashPlan для резервного копирования удаленных дисков, которые монтируются локально.

В интерфейсе CrashPlan он дает мне возможность сделать резервную копию ~/machine1. Однако, CrashPlan считает, что каталог ~/machine1 пуст , даже когда там смонтировано machine1.domain.org.

Как заставить CrashPlan «видеть» диски, которые я смонтировал, используя SSHFS?


Несколько заключительных мыслей:

  • Я ожидаю, что резервное копирование диска, смонтированного по SSHFS , будет довольно медленным . Я не слишком беспокоюсь о скорости; У меня просто есть маленькие кусочки данных на каждом из этих удаленных дисков.
  • Я мог установить CrashPlan на всех удаленных машинах. Но это было бы моим последним средством: у CrashPlan нет интерфейса командной строки, о котором я знаю, поэтому управление CrashPlan на безголовом компьютере не очень интересно.
1
задан 26 August 2013 в 09:27

2 ответа

На самом деле, запуск CrashPlan на безголовом компьютере - это довольно весело.

См. . запустить.

0
ответ дан 26 August 2013 в 09:27

Причина, по которой он не работает, заключается в том, что никто другой, кроме вашего пользователя, не может видеть смонтированные каталоги sshfs. Если Crashplan не запущен как ваш пользователь, он не сможет создать резервную копию. Вы можете попробовать это сами:

sudo -i
ls -al ~me/ | grep machine1
ls: cannot access /home/me/machine1: Permission denied
??????????   ? ?       ?              ?              ? machine1

Есть способ сделать монтирование sshfs, чтобы сделать файлы доступными для root или для всех на машине. Если Crashplan работает как root, вы должны сделать его доступным только для root.

sshfs -o allow_root me@machine1.domain.org: ~/machine1 

Или вы можете разрешить любому (включая root) на машине просматривать ваши файлы с помощью:

sshfs -o allow_other me@machine1.domain.org: ~/machine1 

Возможно, вам потребуется разрешить эти флаги в /etc/fuse.conf:

[ 113]

Измените строку:

#user_allow_other

на

user_allow_other

Вы также должны быть в группе предохранителей. запустите groups и, если вас нет fuse в списке, вам нужно выполнить:

sudo addgroup <your user> fuse

Затем выйдите из системы и войдите снова, и это должно работать.

0
ответ дан 26 August 2013 в 09:27

Другие вопросы по тегам:

Похожие вопросы: