Você usará o Samba como o transporte - sugiro usar tar para criar o backup real. O tar honrará os links simbólicos e armazenará as permissões também.
AQUI é um bom site que uso para entender o tar como um programa de backup
Eu preciso fazer backup de um servidor Ubuntu (virtual). A mídia de backup (um disco USB externo) é montada no host Windows (Hyper-V Server). Os servidores Windows no mesmo host podem simplesmente fazer backup usando o Backup do Windows em SMB.
Como devo fazer o backup da caixa do Linux, dado que ela terminará em um disco formatado em NTFS?
Atualizar
Não tenho certeza se o Samba funcionará - ele não preservará links simbólicos, devnodes, permissões etc. Da mesma forma, não preservará casos de nomes de arquivos e outros caracteres estranhos.
Eu gostaria que fosse fidelidade total, para que eu possa usá-lo para recuperação de desastres ...
Você usará o Samba como o transporte - sugiro usar tar para criar o backup real. O tar honrará os links simbólicos e armazenará as permissões também.
AQUI é um bom site que uso para entender o tar como um programa de backup
Se você fizer um tarball de seus dados primeiro e fazer o backup do tarball para o cifs como descrito em outras respostas, você preservará links simbólicos.
Instalar (e configurar) o Samba permitirá que você faça o backup do host Linux como os seus outros servidores Windows.
Você só precisa do cliente samba no Ubuntu - provavelmente isso já está instalado. Monte o compartilhamento com:
sudo mount -t cifs //netbiosname/sharename /media/sharename -o username=winusername,password=winpassword,iocharset=utf8,file_mode=0777,dir_mode=0777
Você pode então realizar seu backup usando cp, rsync ou seu programa de escolha.
Alternativo: Se você não pode usar o samba, você pode querer apenas criar um arquivo no sistema de arquivos do samba (ou diretamente, já que a unidade USB está no host, você deve ser capaz de acessá-lo em sua VM) e, em seguida, criar um sistema de arquivos "loopback" na unidade para fazer o backup.
dd if=/dev/zero of=/tmp/test-img bs=1024 count=10000000 # 10G filesystem
mkfs -t ext3 -q /tmp/test-img
mkdir /mnt/image
mount –o loop /tmp/test.img /mnt/image