2011 yılında oluşturulan bir havuz var, kullanarak lzjb compression
ve birkaç yıl sonra bir yükseltme bana sıkıştırma ayarlamak için izin değildi lz4
. Dizideki içeriğin (alana göre) en az% 20'sinin 2013'ten önce oluşturulduğunu tahmin ediyorum, bu da hala sıkıştırılmış olduğu anlamına geliyor lzjb
.
Bunu düzeltmek ve (bazı) alan kazanmak için birkaç seçenek düşünebilirsiniz:
Yedekleyin ve yeni bir havuza geri yükleyin. Geçici kopyayı tutmak için yeterli yedek depolama alanına sahip olmadığım için gerçekten pratik değil. Geri yükleme ayrıca havuzun birkaç saat çevrimdışı kalmasını gerektirir.
2013'ten daha eski bir zaman damgası olan herhangi bir dosyayı yeniden kopyalamak için bir komut dosyası yazın. Özellikle boşluklara veya diğer özel karakterlere boğulursa ve orijinal adı karıştırırsa potansiyel olarak risklidir.
ZFS'nin mevcut sıkıştırma algoritmasını kullanarak eski blokları yeniden sıkıştırmasını sağlamanın bir yolu var mı? Bir tür fırça gibi, ama sıkıştırmayı iyileştirir.
İlgili bir soru: Her bir sıkıştırma algoritması türünün kullanımını görmenin bir yolu var mı? zdb, bireysel algoritmalara ayırmak yerine, genel sıkıştırma istatistiklerini gösterir.
export LC_ALL=C
, komut dosyasının başına ekleyin ve dosya adlarındaki ASCII olmayan tüm özel karakterler korunur. Beyaz alanı ve kısa çizgiyi sağlam tutmak, çift tırnak işareti kullanın ve --
ör cp -- "$SOURCE" "$TARGET"
.
--
) " trickier" itaat demem . Örneğin, SQL enjeksiyonundan kaçınmak kadar önemlidir.