Оптимізація завантаження GNU / Linux за допомогою E4rat

Вчора мені розповів друг e4rat (Ext4 - Скорочення часу доступу) набір інструментів для прискорення процесу завантаження нашої системи, і сьогодні я вирішив спробувати.

Пошук, який я знайшов у linuxzone.com навчальний посібник з його встановлення та пояснення його роботи. Я цитую тут дослівно:

Ви можете виявити, що з часом ваша система стає дещо важчою, і завантаження вашої ОС займає багато часу. Це щось спільне у всіх системах, і основною причиною, як правило, є пошук та завантаження файлів, необхідних для запуску оскільки система, як правило, повинна сканувати весь диск, щоб їх знайти. Щоб уникнути цього і оптимізувати свій завантаження, є такі інструменти, як e4rat.

E4rat (Ext4 - зменшення часу доступу) - це набір інструментів для прискорення процесу завантаження, а також додатків, які завантажуються під час запуску, реєструючи файли, використані в перші 2 хвилини завантаження, переміщуючи та попередньо завантажуючи їх, тим самим виключаючи час затримки пошуку та обертання. Це призводить до високої швидкості передачі даних на жорсткий диск.

Процес складається з трьох етапів: збору інформація про запуск, перепризначення файлів, а потім завантаження їх під час кожного завантаження.

Майте на увазі, що це працює лише з магнітними дисками, і їх потрібно відформатувати у ext4.

Ми почнемо із завантаження програми зі своєї сторінкиУ цьому випадку я завантажу файл .deb, оскільки буду використовувати Ubuntu 11.04.

Перш ніж встановлювати його, ми повинні видалити ureadahead, щоб він не суперечив:

sudo dpkg --purge ureadahead ubuntu-minimal

Примітка: Перед очищенням є два дефіси.

Встановлюємо залежності для e4rat:

sudo apt-get install libblkid1 e2fslibs

Потім ми встановлюємо програму.

Зараз я збираюся пояснити вам якомога легше, як змусити це працювати. По-перше, ми повинні відредагувати наш личинка або grub2, залежно від ситуації:

sudo nano /boot/grub/grub.cfg

Усередині файлу ми шукаємо рядок, подібний до цього:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro

додаємо в кінці рядка:

init=/sbin/e4rat-collect

У моєму випадку це виглядає так:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro   quiet splash vt.handoff=7 init=/sbin/e4rat-collect

Примітка: Попередній крок можна зробити точно так само від запуску, коли з’явиться екран видалення, ми знаходимось на лінії нашої ОС і натискаємо 'e'для редагування. Якщо у вас на диску встановлено кілька систем, це зробити простіше, оскільки ми уникаємо участі у запуску інших.

Після цього ми закриваємо редактор Ctrl + X, і ми перезавантажуємо наш комп’ютер.

Коли він закінчує завантаження системи, ми повинні відкривати програми, які ми зазвичай запускаємо частіше, такі як браузер, менеджер пошти тощо ..., у нас є дві хвилини на це. Після цього ми переконуємось, що файл журналу був створений.

ls / var / lib / e4rat /

Відповідь повинна бути такою startup.logЯкщо воно нічого не показує, вам доведеться повторити кроки ще раз.

Тепер ми повертаємось до редагування grub, цього разу ми робимо це з головного екрана, натискаючи e, як я поясню вище. І додаємо в кінці рядка з попереднього один, будучи таким:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro single

Ми закриваємо і перезапускаємо, але цього разу ми робимо це в безпечному режимі або з лінії Команди. Увійдіть за допомогою нашого імені користувача та пароля та виконайте:

sudo e4rat-realloc /var/lib/e4rat/startup.log

Після цього e4rat починає переміщувати файли з вашого диска (це може зайняти деякий час); після завершення ми перезавантажуємось.

sudo shutdown-r now

Щоб програма завжди працювала на початку і тривала, навіть якщо ми оновлюємось, ми редагуємо наш grub,

sudo nano /etc/default/grub

і ми шукаємо linea:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Додаємо наступний рядок раніше тихий сплеск,

init=/sbin/e4rat-preload

Залишаючись таким чином.

GRUB_CMDLINE_LINUX_DEFAULT="init=/sbin/e4rat-preload quiet splash"

Ми зберігаємо файл і перезавантажуємо grub:

sudo update-grub

І у нас це вже є, відтепер необхідні програми завантажуватимуться швидше.

Для отримання додаткової інформації ви можете відвідати їх сторінку sourceforge.

Я спробую через деякий час, і якщо я не повернуся, це буде тому, що мій жорсткий диск помер 