Выясняем, что такое sh [дубликат]

Вы можете перейти от монтирования cifs к экспорту nfs через файловую систему fuse, хотя я не думаю, что рекомендовал бы его для чего-то столь важного, как резервное копирование.

Когда я попробовал это однажды, я искал файловую систему fuse, которая была бы максимально прозрачной, и в итоге получил fuse-convmvfs . Это программное обеспечение предназначено для преобразования имен файлов из одной кодировки в другую, но если вы настроите его на одинаковую кодировку с обеих сторон, похоже, что оно будет работать так, как вам нужно.

Проще говоря, если ваш cifs смонтирован в / mnt / samba , вы можете смонтировать свой предохранитель в / mnt / fuse и экспортировать этот каталог с помощью nfs, используя / etc / exports запись вроде

/mnt/fuse backupmachine(ro,fsid=55)

и команды

$ sudo sh -c 'echo user_allow_other >>/etc/fuse.conf'
$ sudo convmvfs /mnt/fuse -o srcdir=/mnt/samba,icharset=iso-8859-1,ocharset=iso-8859-1,user_allow_other
$ sudo exportfs -a

Часть user_allow_other , вероятно, не нужна для экспорта nfs. Хотя это нормально в качестве эксперимента, обратите внимание, что nfs опасен для файловых систем, которые не используют один и тот же индексный дескриптор повторяющимся образом, и, вероятно, поэтому nfs поверх cifs не реализован. Добавление слоя предохранителя не обязательно исправит это. Возможно, если вы сможете независимо создать список сумм md5 для каждого файла локально на сервере cifs и локально на машине резервного копирования и сравнить эти два, у вас может быть некоторая уверенность в резервной копии.

3
20.07.2015, 00:06
0 ответов

Теги

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