Respostas:
Comece fazendo um backup completo para que, se algo der errado, você não tenha perdido nada.
Eu acredito que você está procurando duperemove -d
"O Duperemove é uma ferramenta simples para encontrar extensões duplicadas e enviá-las para desduplicação. Quando recebida uma lista de arquivos, ele hash seu conteúdo bloco por bloco e compara esses hashes, encontrando e categorizando as extensões correspondentes. Quando a opção -d é fornecida, o duperemove envia essas extensões para deduplicação usando o ioctl btrfs-extension-same.
Duperemove possui dois modos principais de operação, um dos quais é um subconjunto do outro.
Modo somente leitura / sem deduplicação
Quando executado sem -d (o padrão), o duperemove imprimirá uma ou mais tabelas de extensões correspondentes que ele determinou que seriam candidatas ideais à desduplicação. Como resultado, o modo somente leitura é útil para ver o que o duperemove pode fazer quando executado com '-d'. A saída também pode ser usada por algum outro software para enviar as extensões para desduplicação posteriormente.
É importante observar que esse modo não imprimirá todas as instâncias de extensões correspondentes, apenas aquelas que seriam consideradas para desduplicação.
Geralmente, o duperemove não se preocupa com a representação subjacente das extensões que processa. Alguns deles podem ser compactados, submetidos a E / S, ou até já foram deduplicados. No modo deduplicado, o kernel lida com esses detalhes e, portanto, tentamos não replicar esse trabalho.
Modo de redução de redundância
Isso funciona de maneira semelhante ao modo somente leitura, com a exceção de que as extensões duplicadas encontradas em nossa etapa "leitura, hash e comparação" serão realmente enviadas para desduplicação. Uma estimativa do total de dados deduplicados será impressa após a conclusão da operação. Essa estimativa é calculada comparando a quantidade total de bytes compartilhados em cada arquivo antes e depois da deduplicação.
Consulte a página de manual do duperemove para obter mais detalhes sobre a execução do duperemove. "
isso não parece aparecer no pacote btrfs-tools, mas há uma página de hub do git aqui. Questões abertas e fechadas recentes (aka pulso) disponíveis aqui.
Pacotes para todos os versiosn atualmente suportados do Ubuntu podem ser encontrados neste PPA
Devo reiterar que o backup é altamente recomendado . Consulte: https://github.com/markfasheh/duperemove/issues/50
Fonte citada: https://github.com/markfasheh/duperemove
página de manual: https://manpages.debian.org/testing/duperemove/duperemove.8.en.html
duperemove [options] files...
duperemove -rdh path1 path2 pathn
, onde, -r
para recursivo, -d
deduplicar e -h
para números legíveis por humanos.
Eu sempre usei a cama . É muito rápido e confiável. Esta ferramenta também é mencionada na página oficial do btrfs . Eu nunca usei duperemove (dormir mais velho).