Я б поставив гроші , що ваше заморожування проблеми не пов'язано з вашою давньою файлової системою ext2, але це буде пов'язано з жорстким диском , тому що я впевнений , ви працюєте з пам'яті і система підкачки процесів на диск. Ви можете перевірити вільну пам'ять за допомогою free
команди. Якщо ви бачите, що використовується своп, то це пояснює вашу проблему. Якщо ви хочете відстежувати використання заміни, можете запустити free -s 1
або запустити top
. Запропонуйте їм придбати більше оперативної пам’яті!
Здається, що ваша система, безумовно, належить до оновлення, якщо вона використовує ext2. Більшість дистрибутивів Linux почали використовувати ext3 за замовчуванням років тому. Оновлення до новішої файлової системи доцільно, оскільки це означає, що ви матимете кращу цілісність даних у разі аварії системи через журналювання файлової системи, якої не існує в ext2. Зауважте, що файлова система, що веде журнал із ext3, може фактично дещо знизити продуктивність для деяких операцій порівняно з ext2, однак, що для покращення цілісності даних варто мати невеликий компроміс продуктивності.
З іншого боку, ext3 також дає вам те, dir_index
чого не існує в ext2; ця опція (включена за замовчуванням у ext3) використовує htree-індексацію для каталогів, що прискорює доступ до каталогів з великою кількістю файлів.
Крім того, ще одна область, на яку ви хочете трохи збільшити продуктивність у випадку безлічі невеликих файлів, не потребуючи нічого оновлення, - це зміни параметрів монтажу для додавання вашої файлової системи noatime
; це вимикає функцію, яка оновлює останній час доступу до файлів, до яких ви отримуєте доступ. Існує також nodiratime
можливість зробити те ж саме для каталогів, але цей параметр увімкнено неявно шляхом простого використання noatime
. Наприклад, якщо ваш /etc/fstab
файл містить такий запис для кореневої файлової системи:
/dev/hda2 / ext2 defaults 0 0
то змініть його так:
/dev/hda2 / ext2 defaults,noatime 0 0
Хоча можливо конвертувати ext2 в ext4 , вам краще скопіювати всі свої файли на резервний диск (вам все одно потрібна резервна копія файлів!), Встановіть останню версію Ubuntu і потім скопіюйте свої файли назад у щойно переформатована система (переконайтеся, що інсталятор не зберігає ваші старі файлові системи; ви хочете видалити всі старі речі).
Зрештою з цим, ви все ще можете знати відмінності між ext2, ext3 та ext4 ; цей уривок красиво резюмує:
Ext3 здебільшого стосувався додавання журналу до Ext2, але Ext4 модифікує важливі структури даних файлової системи, такі як призначені для зберігання файлових даних. В результаті виходить файлова система з покращеним дизайном, кращою продуктивністю, надійністю та особливостями.