Założę się o pieniądze, że twój problem z zawieszaniem się nie wynika z twojego starożytnego systemu plików ext2, ale że jest on związany z twoim dyskiem twardym, ponieważ założę się , że kończy Ci się pamięć RAM, a system zamienia procesy na dysk. Możesz sprawdzić wolną pamięć za pomocą free
polecenia. Jeśli widzisz zamianę, to wyjaśnia Twój problem. Jeśli chcesz monitorować użycie wymiany, możesz uruchomić free -s 1
lub uruchomić top
. Spraw, by kupili ci więcej pamięci RAM!
Wygląda na to, że twój system z pewnością wymaga aktualizacji, jeśli używa ext2. Większość dystrybucji Linuksa zaczęła domyślnie używać ext3 lata temu. Aktualizacja do nowszego systemu plików jest wskazana, ponieważ oznacza to, że będziesz mieć lepszą integralność danych w przypadku awarii systemu z powodu kronikowania systemu plików, który nie istnieje w ext2. Należy zauważyć, że kronikowanie systemu plików z ext3 może faktycznie nieznacznie obniżyć wydajność niektórych operacji w porównaniu do ext2, jednak ten mały kompromis wydajności jest tego warty dla lepszej integralności danych.
Z drugiej strony, ext3 daje ci również to, dir_index
co nie istnieje w ext2; ta opcja (domyślnie włączona w ext3) używa indeksowania htree dla katalogów, co przyspiesza dostęp do katalogów z dużą ilością plików.
Kolejnym obszarem, w którym można nieco zwiększyć wydajność w przypadku dużej liczby małych plików bez konieczności uaktualniania czegokolwiek, jest modyfikacja opcji montowania systemu plików, które należy dodać noatime
; wyłącza to funkcję, która aktualizuje czas ostatniego dostępu do plików, do których masz dostęp. Istnieje również nodiratime
opcja, aby zrobić to samo dla katalogów, ale ta opcja jest włączona domyślnie tylko przez użycie noatime
. Na przykład, jeśli /etc/fstab
plik zawiera taki wpis dla głównego systemu plików:
/dev/hda2 / ext2 defaults 0 0
następnie zmodyfikuj go w następujący sposób:
/dev/hda2 / ext2 defaults,noatime 0 0
Chociaż możliwa jest konwersja ext2 na ext4 , lepiej jest skopiować wszystkie pliki na dysk kopii zapasowej (i tak potrzebujesz kopii zapasowej plików!), Zainstaluj najnowszą wersję Ubuntu, a następnie skopiuj pliki z powrotem do nowo sformatowany system (upewnij się, że instalator nie zachowuje starych systemów plików; chcesz usunąć wszystkie stare rzeczy).
Po tym wszystkim nadal możesz chcieć poznać różnice między ext2, ext3 i ext4 ; ten fragment ładnie podsumowuje:
W Ext3 chodziło głównie o dodawanie kronikowania do Ext2, ale Ext4 modyfikuje ważne struktury danych systemu plików, takie jak te przeznaczone do przechowywania danych plików. W rezultacie powstał system plików o ulepszonej konstrukcji, lepszej wydajności, niezawodności i funkcjach.