Você pode passar da montagem cifs para a exportação nfs por meio de um sistema de arquivos de fusíveis, embora eu não ache que eu recomendaria isso para algo tão essencial quanto o backup.
Quando tentei fazer isso uma vez, procurei por um sistema de arquivos com fusíveis que fosse o mais transparente possível e finalize com fuse-convmvfs
. Este software destina-se a converter nomes de arquivos de uma codificação para outra, mas se você configurá-lo para a mesma codificação em ambos os lados, parece funcionar como você precisa.
Simplesmente, se você tiver sua montagem cifs em /mnt/samba
, você pode montar seu fusível em /mnt/fuse
e exportar este diretório por nfs usando uma entrada /etc/exports
como
/mnt/fuse backupmachine(ro,fsid=55)
e os comandos
$ 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
A parte user_allow_other
provavelmente não é necessária para a exportação nfs. Enquanto isso é bom como um experimento, note que o nfs é perigoso com sistemas de arquivos que não usam o mesmo inode de maneira repetitiva, e é provavelmente por isso que o nfs no topo do cifs não é implementado. Adicionando a camada de fusível não necessariamente vai corrigir isso. Talvez se você puder produzir independentemente uma lista de somas md5 de cada arquivo localmente no servidor cifs e localmente na máquina de backup, e comparar as duas, você pode ter alguma confiança em um backup.