Como posso fazer backup de um diretório para o NTFS enquanto preservo os atributos do arquivo Unix?

5

Eu quero fazer um backup do meu diretório home para uma partição NTFS (uma limitação infeliz). No entanto, quando tentei usar apenas cp , os atributos (proprietário, etc) foram embora. Como posso fazer um backup enquanto ainda preservo esses atributos? Meu primeiro instinto é fazer um tarball, mas não tenho certeza se isso funcionará.

Para referência, estou executando o Ubuntu Raring devel.

    
por strugee 22.04.2013 / 21:03

3 respostas

8

Infelizmente, o modelo de permissões NTFS e o Unix não são parecidos. Simplesmente não há como mapear entre eles.

Use tar , mas leia atentamente a documentação para que todas as permissões sejam armazenadas fielmente (incluindo contextos ACLs e SELinux).

    
por 22.04.2013 / 21:31
1

Use apenas tar para despejar os dados e getfacl / setfacl para armazenar / restaurar as ACLs. Mesmo que o NTFS suportasse permissões do UNIX, você teria que garantir o mapeamento de IDs e nomes de usuários / grupos, que tar faz automaticamente para você (lembre-se de que algumas versões do utilitário, geralmente antigas ou não mainstream) não armazenar nomes de usuários / grupos, apenas os IDs numéricos).

    
por 22.04.2013 / 22:02
0

Eu acho interessante como ninguém dá exemplos e assume que o 'backup usando tar' é uma resposta bastante útil. Não é, pelos meus padrões. Aqui está como eu faço:

ionice -c2 -n5 nice -n9 tar czvf - /media/somelinuxdrivepath | split -b 16m - /media/usb/ntfsmounted/back.tar.gz.

e, em seguida, para desempacotar:

ionice -c2 -n5 nice -n9 cat /media/usb/ntfsmounted/back.tar.gz.* | tar xzvf - /media/somenewlinuxpath

Eu uso o ionice, legal e dividido em 16 MB porque o drive USB NTFS montado é lento e a memória RAM seria preenchida inteiramente sem ele, e / ou o sistema linux congelaria e travaria. Sua milhagem pode variar, dependendo do seu hardware.

    
por 18.07.2017 / 01:43