BSDTAR vs TAR plus daha fazlası
İşte bir fayda!
Burada 5 konuya gireceğim (ve konudan uzaklaşıyorum, ancak istediğinizi de kapsayacak):
- bsdtar vs tar
- seyrek dosyalar vs değil
- btrfs ile kalın ve ince dosyalar
- btrfs olmadan kalın ve ince dosyalar / aylar
- kalın ve ince arasındaki fark ve sadece öğle yemeğinde nasıl kullanılmadığı
bsdtar , normal tar'dan sonra seyrek dosyaları daha iyi ele alır.
- bsdtar tüm sıfırları alır ve üst üste meta veriyi alır.
- tar aslında her sıfırı işler
* example:
20 tb seyrek dosya (biglun) boyunca 10 megabaytlık veri içeren bir 20 tb seyrek dosya (biglun) hayal edin ... şimdi bu seyrek bir dosya olduğundan, sürücüde sadece 10 megs alacaktır.
Seyrek bir dosya nasıl yapılır:
Seyrek Dosya - nasıl yapılır - algıla - her şey
Seyrek dosyalar "ince" lunlar gibidir (bir lun için kullanıyorsanız). "kalın" lunlar farklı bir hikaye olurdu.
* konuya geri dön:
biglun'u toplamak, tar boyunca ay boyunca yayılan ~ 20tb sıfıra daha kötü sıfır ile birlikte 10 mega'nın tamamını geçmesini sağlayacak ... sanırım biraz zaman alacaktır ve tar dosyası oldukça büyük olacaktır. Ayrıca - ayıklamak - Hiç bir seyrek dosyanın tar dosyasının özü yapmadım, ama hoş olmayabilir; Burada yanlış olabilirim.
BigLun'ı başlatmak sadece 10 meg veriyi işlemden geçirecek ve ~ 20tb sıfır için küçük meta veri yapacaktır.
Yarar? Birçoğu; Sadece biraz yukarıda yazdım.
Bu cs vs rsync benzer
- Ayrıca, dev bir seyrek dosyayı rsync, tar gibi davranacak
- Eğer dev bir dosyayı cp ederseniz, otomatik olarak bsdtar gibi davranır (cp'nin davranışını sıfırın üzerine ya da sıfırın üzerine gitmeyecek şekilde değiştirebilirsiniz)
Şahsen ince aylar gibi seyrek dosyaları ve kalın aylar gibi normal dosyaları hayal etmeyi seviyorum.
Sıradaki konu, BTRFS'nin ince ve kalın aylar olduğu:
BTRFS gibi dosya sistemlerinde , ince aylar seyrek dosyalardır (wiki belgesinde olduğu gibi kısaltılmış şekilde yapın).
truncate -s <size in kilobytes> filename
ipucu: bsdtar ile yedekleme , cp ile kopyalama
thick luns + C özniteliğine sahip düzenli dosyalardır (+ C, böylece hiçbiri COW yapmaz, yazı üzerine kopyalar, böylece tüm yazılanlar esasen ayrıldıkları yere yapışır ve üzerine yazıldığında bu dosya için yeni yazarlar olmaz. veya siler - COW ve BTRFS'yi araştırın . Dosyayı kısaltmak yerine "fallocate -l" ile yapın
fallocate -l <size in kilobytes> filename
chattr +C filename
ipucu: bsdtar veya tar ile yedekleme, rsync veya cp ile kopyalama
Bir sonraki konu, kalın ve daha ince olan EXT ince:
seyrek olan ince aylar
truncate -s <size in kilobytes> filename
ipucu: bsdtar ile yedekleme , cp ile kopyalama
thick luns + C özniteliğine sahip normal dosyalardır (+ C, hiçbiri COW yapmaz, yazı üzerine kopyalar, böylece tüm yazılanlar esasen ayrıldığı yere yapışır ve üzerine yazıldığında bu dosya için yeni bir yazı olmaz. veya siler - COW ve BTRFS'yi araştırın ). Dosyayı kısaltmak yerine "fallocate -l" ile yapın
touch filename
fallocate -l <size in kilobytes> filename
ipucu: bsdtar veya tar ile yedekleme, rsync veya cp ile kopyalama
whats vs vs kalın bir dosya nedir
- kalın lunlar / dosyalar, verilerini 0'dan ayrılan boyuta kadar doldurur, meta veriler 0'ların olduğu gibi davranır. Siz verileri doldururken, verileri doldurur.
- kalın aylar / dosyalar: verilerini başlangıçta 0s veya neyse (tembel sıfır veya istekli sıfır) ile doldurun - bu set rezervasyonları (veya ZFS, tazminat çağırmayı sever)
VMWARE MAKALE BURADA, kalın luns / dosyalarla sıfır istekli tembel rakipleri tanımlar: https://communities.vmware.com/message/2199576
İpucu
Kalın ve ince'nin sadece lunlar için geçerli olmadığını, aynı zamanda dosyalar üzerinde, zfs dosya sistemlerinde de (paylaşımlar / hacimler / lunlar) olabileceğini ve eminim ki başka şeyler (sadece zfs'e bakınız) olabilir.