Nowa partycja ext4 i zajęte miejsce

25

Mam świeżą partycję ext4, co oznacza, że ​​właśnie sformatowałem ją z mkfs.ext4 -m 0.1 / dev / mapper / abak-home, i jest już zajęte 27G miejsca. Ustawienie zarezerwowanej przestrzeni głównej (-m) na 0 nie miało żadnego efektu.

Używam LVM, ale nie sądzę, że LVM powinien mieć w tym jakikolwiek wpływ. Wersja Ubuntu to 12.04 LTS.

# df -h
Używany system plików Dostępny Wykorzystaj% Zamontowany na
...
/ dev / mapper / abak-home 1.8T 27G 1.8T 2% / home

Potem próbowałem sformatować partycję z ext3 i wynik jest znacznie lepszy :

# df -h
Używany system plików Dostępny Wykorzystaj% Zamontowany na
...
/ dev / mapper / abak-home 1.8T 196M 1.8T 1% / home

W każdym razie dlaczego różnica i jak to naprawić ?

Samuel
źródło

Odpowiedzi:

34

Nie ma nic do naprawienia , a jest to całkowicie normalne.

ext4 powoduje powstanie dużego obciążenia przed tworzeniem plików. To nie nie znaczy, że jest „gorszy” niż ext3. Jeśli zapełnisz tę partycję plikami, zauważysz, że obciążenie związane z ext3 (i NTFS) będzie rosło proporcjonalnie wraz z plikami, ponieważ w przypadku ext4 pozostanie ono na zawsze stałe.

„Wstępnie alokując” koszty ogólne, może zarządzać nim znacznie lepiej niż wzrost. Więc ext4 robi teraz to, co zrobiłby ext3 później.

Poza tym 27G może wyglądać dużo, ale nadal stanowi zaledwie 1,5% narzutu . Porównaj to do dawnych czasów FAT, gdzie wolne miejsce mogło zjedzić wszystko od 5% do 30% twojego miejsca na partycje, a zauważysz, jak wiele rzeczy się zmieniło od tego czasu.

Ponadto, zalecamy przed użyciem -m 0. Miejsce jest zarezerwowane z jakiegoś powodu: zmniejsza szanse na fragmentację i oszczędza miejsce fsck. Jest zarezerwowany tylko dla użytkowników , ale root (a więc całe instalowane oprogramowanie) może go w pełni wykorzystać. Jeśli uważasz, że 5% jest nadmierne, zostaw co najmniej 1%.

Pamiętaj: nie ma koszmarów fragmentacyjnych ext. Ale to piękno ma swoją cenę. Potrzebuje wolnej przestrzeni jako miejsca na właściwe zarządzanie. Daj mu go, a wszystko potoczy się płynniej. Poza tym, kto kiedykolwiek używa swojego dysku twardego w ponad 90%, zanim kupi większy? Na czym polega problem z 5% zarezerwowanym miejscem? Może to pomóc Ci następnym razem, gdy przypadkowo utworzysz plik o wielkości kilkunastu GB, który zapełni całą partycję i zakończy się awarią systemu operacyjnego z powodu braku miejsca na inne procesy.

Bardziej szczegółowe, dalsze informacje techniczne znajdziesz tutaj

MestreLion
źródło
Narzut jest ważny, jeśli tworzysz niewielki wolumin, taki jak zaszyfrowany pojemnik na poufne dokumenty, na którym nie zamierzasz instalować oprogramowania ani wykonywać operacji jako root.
Dan Dascalescu,
@DanDascalescu: w tym przypadku użycie -m 0jest w porządku, a narzut ext4 wyniósłby tylko 1,5%
MestreLion
4

Podejrzewam, że jest to związane z ogólnymi kosztami: systemy plików muszą gdzieś przechowywać informacje o plikach. Możliwe, że ext4, jako nowszy system plików, ma wartości domyślne, które rezerwują więcej miejsca na metadane plików niż ext3, który został opracowany w czasach, gdy urządzenia pamięci masowej były mniejsze i mogły pomieścić mniej plików.

Masz rację, że LVM nie ma na to wpływu; to po prostu inny sposób dostarczania urządzeń blokowych.

Nie sądzę, żebyś musiał to „naprawić” - i spodziewałbym się, że lepiej poradzisz sobie z ext4 przy użyciu jego domyślnych opcji niż ext3 na tak dużym dysku. Jeśli chcesz dostosować opcje podczas tworzenia systemu plików, zawsze możesz przejrzeć instrukcję mkfs.ext4. Tych wyborów najlepiej dokonać w świetle oczekiwanego obciążenia objętości.

Adrian
źródło
Tak, podejrzewam to również. chociaż 27G jest dla mnie trochę ekstremalne. Interesuje mnie więcej informacji na ten temat, a nie nasze podejrzenia. :)
Samuel
@Samuel: 27 GB nie jest ekstremalne, gdy mówisz o wolumenie o pojemności 2 TB
MestreLion
-2

Zamiast tego użyj df -H. Różnica, którą widzisz, wynika z różnicy w rzeczywistych GB / TB (współczynnik 1024) i sprzedaży męskich GB / TB (współczynnik 1000).

pościł
źródło
2
To nie jest prawdziwy problem. Problemem jest narzut ext4, a ściślej zarezerwowane miejsce. Zobacz inne odpowiedzi, aby uzyskać więcej informacji.
Léo Lam