Soru Tune2fs kullanılırken sorun


Ekli 3TB diskli bir sunucum var. Tune2fs kullanarak ayrılmış blokları azaltmak istiyorum. Varsayılan% 5 ile% 1 arasındaki değerlerin azaltılması fazladan alan almamı sağlar.

Gerçek sunucuya başvurmadan önce, test ortamımda test ettim,

Önce : /dev/sdb ext4 3.9G 8.0M 3.7G 1% /root/mount1

komut: tune2fs -m.5 /dev/sdb

sonra: /dev/sdb ext4 3.9G 8.0M 3.7G 1% /root/mount1

Gördüğünüz gibi, df -hT aynı boyutta 3.9G gösteriyor. Ancak ayrılmış bloklar tune2fs -l / dev / sdb ile işaretlendiğinde azaltılır. Neden df yeni boyut almıyor?


6
2017-09-22 04:10


Menşei


Değişim meli yansıtılmak dfçıktı. Sorunuza ilgili bölümleri ekleyebilir misiniz tune2fs -l /dev/sdb çıktı? - marcelm


Cevaplar:


Ayrılmış bloklar zaten dosya sisteminin bir parçası, 'fazladan alan' almak için herhangi bir beklentiniz olmamalıdır.

Dosya sistemini normal (root olmayan) bir kullanıcı olarak doldurursanız, aslında dolu değildir. Ayrılmış bloklar hala orada ve kullanıma hazır, ancak sadece kök kullanıcı tarafından. Ayrılmış blokları azaltmak, alanı bir bit artırmaz, root olmayan bir kullanıcının zaten mevcut olan alanın daha fazlasını doldurmasına izin verir.


6
2017-09-22 06:11



Sorudan, OP'nin söylediğin her şeyin farkında olduğunu düşünüyorum. Onun sorunu, ayrılmış alandaki değişimin df çıktı (gerçekten 3.9G ve 3.7G arasındaki fark dikkat edin). Cevabınız asıl soruyu ele almıyor. - marcelm
Üzgünüm, ama sadece yanlışsın. 3.9 dosya sistemi toplam boyutudur ve 3.7 alan kullanılır. Ayrılmış blokları değiştirmek, bu şeylerin hiçbirini değiştirmez, dolayısıyla sayılar değişmez. Bu benim cevabımın bir noktası. - yoonix
Düzeltme: 3.7 boş alan, kullanılan alan değil. Df noktası ayrılmış alanı göstermiyor - yoonix
df  yapar kendi başına kök ayrılmış alan içerir Size sütun, ama değil dahil Avail ve Use% sütunlar. Yani 3.9G Size ve 3.7G Avail % 5 ayrılmış alanın sonucudur (3.9G'nin% 5'i ~ 0.2G'dir). % 0.5 ayrılmış alanda Avail 8 + 19M ~ = 0.03G daha küçük olmalı Size, bu yüzden ya 3.8G veya 3.9G. - marcelm
Benim sistemimde tune2fs -m10 /dev/foo, df -h raporlar /dev/foo 101G 50G 42G 55% /. Sonra tune2fs -m1 /dev/foo, bu olur /dev/foo 101G 50G 51G 50% /. Gördüğünüz gibi, kök rezerve edilen alandaki değişiklik açıkça yansıtılır. Avail ve Use%. - marcelm