Я часто разрабатываю и тестирую код на нескольких удаленных машинах, которые не все находятся в одной файловой системе 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?
Несколько заключительных мыслей:
На самом деле, запуск CrashPlan на безголовом компьютере - это довольно весело.
См. . запустить.
Причина, по которой он не работает, заключается в том, что никто другой, кроме вашего пользователя, не может видеть смонтированные каталоги 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
:
Измените строку:
#user_allow_other
на
user_allow_other
Вы также должны быть в группе предохранителей. запустите groups
и, если вас нет fuse
в списке, вам нужно выполнить:
sudo addgroup <your user> fuse
Затем выйдите из системы и войдите снова, и это должно работать.