Estou tentando fazer um backup de vários volumes de um diretório enorme com DAR. Isso deve ser possível, de acordo com o tutorial . Ou pelo menos costumava ser.
root@box:/# dar -R / -c mnt/backups/syncable -z -g home/myuser/spin/syncable -\\ home/myuser/spin/bigdir/Photos:home/myuser/spin/bigdir/src
# note: pwd is /
A ideia aqui é obter todos os arquivos /home/myuser/spin/bigdir
e seguir os dois links simbólicos: Photos
e src
.
Isso leva mais de um dia para ser executado e fica interativo:
No space left on device, you have the opportunity to make room now. When ready : can we continue ? [return = YES | Esc = NO]
Meu entendimento é que agora devo ser capaz de umount /mnt/backups/
, para que possa substituí-lo por um volume vazio. Sem essa sorte:
⋊> /mnt sudo umount -f /mnt/backups
umount: /mnt/backups: target is busy.
⋊> /mnt sudo lsof /mnt/backups/
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
dar 3129146 root 4u REG 253,3 1967814266880 12 /mnt/backups/syncable.1.dar
⋊> /mnt sudo pwdx 3129146
3129146: /
Sem desmontar /mnt/backups, não há como substituí-lo por uma segunda unidade vazia, como no tutorial. o que estou perdendo?
O que estava faltando eram as opções '-p', que dizem ao dar para pausar após cada fatia. Ao contrário da pausa regular quando fica sem espaço, isso não usa o sistema de arquivos e permite que o usuário altere o dispositivo subjacente.
Acabei usando este comando. Ainda é um pouco estranho se você tiver dispositivos que não são do mesmo tamanho - você poderia, em teoria, usar pequenas fatias, digamos 100 GB e preencher um disco de 1T seguido por um disco de 1,5T seguido por um disco de 800G dessa maneira. Infelizmente, não vejo uma maneira de fazer isso sem dizer ao dar para continuar mais de 30 vezes, mesmo quando nenhuma alteração no sistema de arquivos for necessária.
Como essa pergunta praticamente não viu tráfego, estou aceitando minha resposta por enquanto, mas não é uma solução muito útil se você estiver usando unidades antigas aleatórias. E se você estiver comprando unidades de propósito, apenas compre maiores do que a fonte fs.