Ben btrfs ile hiçbir deneyimim yok, ama dosyaları çoğaltmak için reklamı.
Benim uygulamada, tüm dizin ağaçları çoğaltmak gerekir.
Öğrendiklerimden, btrfs hemen sonra değil, sadece bazı tarama sonrası çoğaltır. Sadece kullanmak bile cp
herhangi bir yineleme kaldırmayı tetiklemiyor gibi görünüyor (en azından df
kopyalanan dosyaların boyutunda artan disk kullanımı gösteriyor).
Verileri tamamen hareket ettirmekten kaçınabilir ve btrfs
bir dosyayı doğrudan başka bir yerde çoğaltmayı söyleyebilir miyim , aslında sadece meta verilerini klonlayabilir miyim?
Temel olarak, bir sabit bağlantıya benzer, ancak bağımsız meta verilerle (izinler, mod süreleri, ...).
cp --reflink=always
, kullanıcı perspektifinden gelen sonuç her şekilde tamamen bağımsız iki dosya olacaktır. Temeldeki dosya sisteminin yazma üzerine kopyalama yoluyla bunu yalnızca bir uygulama ayrıntısı olarak soyutlamasıdır. "Bir sabit bağlantı değil, bağımsız meta verilerle" alırsınız. Bildiğim kadarıyla, btrfs henüz otomatik tekilleştirme yapmıyor. Bence bu bir gelecek planı ama bu konuda olumlu değilim.
cp --reflink=always
.