Rozsądny rozmiar „bloków zarezerwowanych dla systemu plików” dla dysków innych niż OS?


21

Podczas tworzenia systemu plików ( mkfs ...) system plików rezerwuje 5% miejsca na własny użytek, ponieważ zgodnie z man tune2fs:

Zarezerwowanie pewnej liczby bloków systemu plików do wykorzystania przez procesy uprzywilejowane ma na celu uniknięcie fragmentacji systemu plików i umożliwienie demonom systemowym, takim jak syslogd (8), aby działały poprawnie po tym, jak procesom nieuprzywilejowanym nie można zapisać do systemu plików.

Ale przy dużych dyskach 5% to dość dużo miejsca.

Mam dyski 4x1,5 TB do przechowywania danych (system operacyjny działa na osobnym dysku), więc domyślne ustawienie zarezerwowałoby 300 GB, czyli o rząd wielkości więcej niż cały dysk systemu operacyjnego.

Zarezerwowane miejsce można zmodyfikować, ale jaki jest rozsądny rozmiar dysku z danymi? Czy mogę ustawić go na zero, czy może to prowadzić do problemów z fragmentacją?

Odpowiedzi:


22

Znalazłem następującą odpowiedź https://www.redhat.com/archives/ext3-users/2009-J January/msg00026.html od Theodore Tso, programisty ext4.

Jeśli ustawisz liczbę bloków zarezerwowanych na zero, nie wpłynie to znacząco na wydajność, z wyjątkiem sytuacji, gdy działasz przez długi czas (przy dużej liczbie plików tworzonych i usuwanych), gdy system plików jest prawie pełny (np. Powyżej 95%), w tym momencie będziesz mieć problemy z fragmentacją. Wieloblokowy alokator Ext4 jest znacznie bardziej odporny na fragmentację, ponieważ znacznie trudniej jest znaleźć ciągłe bloki, więc nawet jeśli nie włączysz innych funkcji ext4, lepsze wyniki uzyskasz po prostu instalując system plików ext3 za pomocą ext4 przed systemem plików zostaje całkowicie wypełniony.

Jeśli używasz systemu plików do długoterminowego archiwum, w którym pliki nie zmieniają się zbyt często (np. Ogromny sklep mp3 lub wideo), to oczywiście nie będzie miało znaczenia.


1
Wielkie dzięki. Nawet prosto z pyska konia, nawet :)
jg-faustus

1
Czy jednak można używać %1bloków zastrzeżonych bez względu na to, do czego służy system?
Muhammad Gelbana
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.