Смонтировать encfs поверх nfs?
Я пытаюсь смонтировать диск nas в ubuntu 16.04, а затем создать монтирование encfs для загрузки зашифрованного содержимого в облако.
/mnt/nas #decrypted (NFS mount from the NAS)
/mnt/.nas #encrypted (encrypted on local file system using decrypted data from NAS mount)
Первое крепление работает нормально:
sudo mount 192.168.2.10:/volume1/filestorage /mnt/nas/
Я прекрасно вижу содержимое в этом креплении. Затем я пытаюсь зашифровать его с помощью Encfs:
echo 'MYPASSWORD' | ENCFS6_CONFIG='/home/user/encfs.xml' encfs -o allow_other -S /mnt/.nas/ /mnt/nas/
И это возвращает эту ошибку:
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
fuse failed. Common problems:
- fuse kernel module not installed (modprobe fuse)
- invalid options -- see usage message
Поэтому я изменяю свою команду:
echo 'MYPASSWORD' | ENCFS6_CONFIG='/home/user/encfs.xml' encfs -o allow_other,nonempty -S /mnt/.nas/ /mnt/nas/
На этот раз ошибки нет, но когда я смотрю на /mnt/.nas
или же /mnt/nas
, они оба показывают пустой. Когда я размонтирую диск, как это
sudo umount /mnt/nas/
/mnt/nas/
путь снова показывает все файлы NAS. Когда я запускаю точную команду во второй раз, она удаляет монтирование с NAS.
Я также добавлю, я сначала попытался смонтировать encfs, ТО монтировал диск NAS. В этом случае я вижу файлы в /mnt/nas
но /mnt/.nas
пустой.
Вот содержимое /etc/exports
на NAS. Это было настроено через интерфейс Synology.
/volume1/filestorage *(rw,async,no_wdelay,no_root_squash,insecure_locks,sec=sys,anonuid=1025,anongid=100)
У меня некоторое время нормально работали Encfs на этом сервере, теперь я использую файл.encfs6.xml, который я генерировал прекрасно в течение нескольких месяцев. Разница лишь в том, что я купил NAS и начал перемещать туда все файлы для локального резервного копирования. Таким образом, вместо запуска encfs в локальных зашифрованных и расшифрованных каталогах, расшифрованный каталог теперь подключается по NFS от NAS, а зашифрованные файлы находятся в локальном пути на Ubuntu.
Как подключить расшифрованные файлы NAS, а затем использовать encfs для шифрования их для загрузки в облако с сервера Ubuntu?
РЕДАКТИРОВАТЬ Пробовал тот же процесс с sshfs & encfs, тот же результат.
1 ответ
Вам нужно - обратный, см. https://github.com/vgough/encfs/blob/master/encfs/encfs.pod:
С --reverse он принимает в качестве исходных текстовых данных и создает зашифрованные данные по требованию.