'mv' falhou devido a espaço em disco insuficiente, e agora?

2

Eu tentei mover uma pasta A da partição a para a partição b como a pasta B com mv . Agora o sistema de arquivos de destino não era grande o suficiente para todos os dados (eu sei que deveria ter verificado isso primeiro).

De qualquer forma, continuei usando rsync -av (o que eu deveria ter feito em primeiro lugar), como em O que faz o mv em caso de erros?

Em seguida, usei diff -r A B para verificar as alterações entre as pastas e diferenciar as diferenças observadas no diretório de destino. Agora eu me pergunto se devo apenas excluir a pasta de destino e iniciar o processo de rsync de uma vez ou se existe uma maneira de obter rsync copiar tudo.

    
por wirrbel 22.05.2013 / 20:15

1 resposta

3

É altamente dependente da implementação. A maioria dos mv vi deixar o arquivo metade no destino e permitir que você limpe a bagunça. Eu nunca vi mv remover a fonte antes que o destino fosse completamente copiado, mas não necessariamente sincronizado com o disco. Ao mover vários arquivos, é mais comum que mv comece a copiar e primeiro remova os arquivos de origem quando todos os arquivos forem copiados, mas, novamente, vi mv manipular um arquivo de cada vez, acho que estava em uma máquina HP-UX anos atrás.

Eu diria que, se for importante para você, você terá que encontrar alguma documentação detalhada, verificar a fonte ou fazer algumas experiências.

    
por 22.05.2013 / 20:37

Tags