Este é o comando bup-fsck que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
bup-fsck - verificar ou reparar um repositório bup
SINOPSE
bup fsck [-r] [-g] [-v] [--rápido] [-j empregos] [--par2-ok] [--disable-par2] [nomes de arquivos ...]
DESCRIÇÃO
bup fsck é uma ferramenta para validar repositórios bup da mesma forma que git fsck valida
repositórios git.
Ele também pode gerar e / ou usar "blocos de recuperação" usando o par2(1) ferramenta (se você tiver
instalado). Isso permite que você se recupere de blocos danificados cobrindo até 5% de seu
arquivos .pack.
Em um sistema de backup normal, os blocos danificados são menos importantes, porque tende a haver
dados suficientes duplicados entre conjuntos de backup que um único conjunto de backup danificado é
não crítico. Em um sistema de backup com desduplicação como o bup, no entanto, nenhum bloco é armazenado
mais de uma vez, mesmo que seja usado em todos os backups. Se esse bloco fosse
irrecuperável, todos os seus conjuntos de backup seriam danificados imediatamente. Portanto, é importante ser
capaz de verificar a integridade de seus backups e se recuperar de erros de disco, se eles ocorrerem.
ATENÇÃO: os recursos de recuperação do bup fsck não estão disponíveis a menos que você tenha o par2(1)
pacote instalado em seu servidor bup.
ATENÇÃO: bup fsck obviamente não pode se recuperar de uma falha completa do disco. Se seus backups
são importantes, você precisa considerar cuidadosamente a redundância (como usar RAID para
redundância de vários discos ou fazer backups fora do local para redundância do local).
OPÇÕES
-r, --reparar
tente reparar qualquer pacote danificado usando os blocos de recuperação existentes. (Requer
par2(1).)
-g, --gerar
gere blocos de recuperação para qualquer pacote que ainda não os tenha. (Requer
par2(1).)
-dentro, --verbose
aumentar a verbosidade (pode ser usado mais de uma vez).
--rápido
não execute um git verify-pack completo em cada arquivo de pacote; em vez disso, apenas verifique o final
soma de verificação. Isso pode causar uma aceleração significativa sem diminuição óbvia em
confiabilidade. No entanto, você pode querer evitar essa opção se for paranóico. Tem
nenhum efeito em pacotes que já possuem informações de recuperação.
-j, --jobs =numjobs
número máximo de verificações de pacote a serem executadas de cada vez. O valor ideal para este
a opção depende da velocidade com que sua CPU pode verificar os pacotes em comparação com a taxa de transferência do disco. Se
você executa muitos trabalhos de uma só vez, seu disco ficará saturado, procurando de volta e
entre os arquivos e o desempenho realmente diminuirá, mesmo se numjobs é menos
do que o número de núcleos da CPU em seu sistema. Você pode experimentar esta opção
para encontrar o valor ideal.
--par2-ok
imediatamente retorna 0 se par2(1) está instalado e funcionando, ou 1 caso contrário. Não
na verdade, verifique qualquer coisa.
--disable-par2
fingir que par2(1) não está instalado e ignora todos os blocos de recuperação.
EXEMPLOS
# gera blocos de recuperação para todos os pacotes que não
# tê-los
bup fsck -g
# gerar blocos de recuperação para um pacote específico
bup fsck -g ~ / .bup / objects / pack / 153a1420cb1c8*.pacote
# verifique se todos os pacotes estão corretos (pode ser muito lento!)
buf fsck
# verifique se todos os pacotes estão corretos e recupere qualquer
# danificados
buf fsck -r
# verificar um determinado pacote para correção e recuperar
# se estiver danificado
buf fsck -r ~ / .bup / objects / pack / 153a1420cb1c8*.pacote
# verifique se os blocos de recuperação estão disponíveis neste sistema
if bup fsck --par2-ok; então
echo "par2 está ok"
fi
Use bup-fsck online usando serviços onworks.net