Comando Rsync para sincronizar duas unidades NTFS?

2

Eu tenho duas unidades de 1,5TB contendo vários vídeos, áudios, documentos, etc. que gostaria de espelhar essencialmente em outras duas unidades para backup. Eu gostaria de fazer isso usando o rsync (como parece ser a coisa mais apropriada para usar).

Qual comando devo usar para fazer isso? Há algo a ser observado ao rsyncing unidades / arquivos particionados do NTFS?

EDITAR: Para esclarecer, estou executando unidades formatadas com NTFS na máquina do Kubuntu 10.04. Estou rsync'ing as unidades daqui.

    
por radman 17.06.2010 / 07:32

4 respostas

5

Com o rsync no unix, use --archive, e não esqueça as opções --sparse e --hard-links. Não sei se o NTFS ou o driver NTFS que você usa (ntfs-3g ou kernel) suporta arquivos esparsos e / ou hardlinks, mas é uma boa prática ao usar o rsync para backups.

Lembre-se também que o --archive não faz --acls e --xattrs, mas com o NTFS, isso não importa.

Eu não sei o quão diferente o rsync se comporta em um sistema Windows.

    
por 17.06.2010 / 08:19
4

Se as partições NTFS estiverem montadas em um dispositivo * NIX, o rsync é bom. Se você executar o Windos, dê uma olhada no ROBOCOPY.EXE (incluído no download gratuito do Resource Kit Tools, se a sua edição do Windows já não o tiver).

rsync -a source dest

é o comando básico, mas é melhor você ler cuidadosamente a documentação e fazer alguns testes antes de usá-la como estratégia de backup

    
por 17.06.2010 / 07:44
1

link - O Microsoft SyncToy 2.1 é um aplicativo gratuito que sincroniza arquivos e pastas entre locais.

    
por 17.06.2010 / 08:50
1

Para sincronizar entre as montagens do Linux ext4 / xfs e do windows ntfs

OR

Para sincronizar entre duas montagens ntfs usando o rsync:

[ram@thinkred1cartoon ~]$ df -hT
Filesystem                       Type      Size  Used Avail Use% Mounted on
/dev/mapper/rhel-home            xfs       192G  175G   17G  92% /home
/dev/sdb2                        fuseblk   671G  564G  107G  85% /run/media/raman/Windows7_OS
/dev/sda2                        fuseblk   1.6T  513G  1.1T  32% /run/media/raman/Seagate

Se a intenção é fazer o backup do conteúdo para o ntfs usando o rsync e transferir apenas delta para a partição ntfs, não use o rsync com a opção archive (-a) .

O arquivo rsync é equivalente a -rlptgoD e não funciona com a partição ntfs efetivamente.

Em vez disso, tente:

rsync -rvh --size-only --progress /path/to/ext4/ /path/to/ntfs/

rsync -rvh --size-only --progress /path/to/ntfs1/ /path/to/ntfs2/

Exemplos de montagens acima:

rsync -rvh --size-only --progress /home/ /run/media/raman/Windows7_OS/

rsync -rvh --size-only --progress /run/media/raman/Seagate/ /run/media/raman/Windows7_OS/

Então, o rsync funciona entre duas partições NTFS.

-r = recursive

--size-only skips files that match in size

-v = verbose          (optional)
-h = human readable   (optional)
--progress = progress (optional)

Aqui estão alguns hacks rsync que eu uso todos os dias para backup.

    
por 31.01.2018 / 21:38