Yanıtlar:
Tam bir yedekleme yaparak başlayın, böylece bir şeyler ters giderse hiçbir şey kaybetmezsiniz.
Aradığına inanıyorum duperemove -d
"Duperemove yinelenen uzantıları bulmak ve bunları tekilleştirme için göndermek için basit bir araçtır. Bir dosya listesi verildiğinde, içeriklerini blok bazında hash eder ve bu karmaları birbirleriyle karşılaştırır, birbirleriyle eşleşen uzantıları bulur ve sınıflandırır. -D seçeneği verildiğinde, duperemove bu uzantıları btrfs-length-same ioctl kullanarak tekilleştirme için gönderir.
Duperemove, biri diğerinin alt kümesi olan iki ana çalışma moduna sahiptir.
Salt Okunur / Tekilleştirici Olmayan Mod
-D (varsayılan) olmadan çalıştırıldığında duperemove, tekilleştirme için uygun olan bir veya daha fazla tabloyu yazdırır. Sonuç olarak, salt okunur mod '-d' ile çalıştırıldığında duperemove'un neler yapabileceğini görmek için kullanışlıdır. Çıktı, başka bir yazılım tarafından, uzantıları daha sonra tekilleştirme için göndermek üzere de kullanılabilir.
Bu modun, eşleşen uzantıların tüm örneklerini yazdırmayacağını, yalnızca tekilleştirme için dikkate alacağını not etmek önemlidir.
Genel olarak duperemove, işlediği genişliklerin altta yatan temsili ile ilgilenmez. Bazıları sıkıştırılabilir, G / Ç geçirebilir, hatta daha sonra tekilleştirilebilir. Tekilleştirme modunda, çekirdek bu ayrıntıları işler ve bu nedenle bu işi çoğaltmamaya çalışırız.
Veri Tekilleştirme Modu
Bu, "okuma, sağlama ve karşılaştırma" adımımızda bulunan çoğaltılan uzantıların gerçekte tekilleştirme için gönderilmesi haricinde salt okunur moda benzer şekilde çalışır. Tekilleştirilen toplam verinin tahmini, işlem tamamlandıktan sonra yazdırılacaktır. Bu tahmin, tekilleştirmeden önce ve sonra her dosyadaki toplam paylaşılan bayt miktarı karşılaştırılarak hesaplanır.
Süper hızlı çalıştırma hakkında daha fazla bilgi için süper hızlı kılavuz sayfasına bakın. "
bu btrfs-tools paketinde görünmüyor, ancak burada bir git hub sayfası var. Güncel açık ve kapalı konular (aka pulse) burada mevcuttur .
Ubuntu'nun şu anda desteklenen tüm sürümleri için paketler bu PPA'da bulunabilir
Yedeklemenin şiddetle tavsiye edilmesi gerektiğini tekrarlamalıyım . Bkz. Https://github.com/markfasheh/duperemove/issues/50
Alıntılanan Kaynak: https://github.com/markfasheh/duperemove
man sayfası: https://manpages.debian.org/testing/duperemove/duperemove.8.en.html
duperemove [options] files...
duperemove -rdh path1 path2 pathn
nerede, -r
özyinelemeli için, -d
aslında deduplicate için ve -h
insanlar tarafından okunabilir sayılar için.
Her zaman bedup kullandım . Çok hızlı ve güvenilirdir. Bu araç resmi btrfs sayfasında da belirtilmiştir . Hiç duperemove kullanmadım (bedup eskidir).