- Установка Ubuntu 11.10 на SSD
- Файлова система і TRIM
- Відключаємо роботу з файлом підкачки
- відкладений запис
- міняємо планувальник
- підсумок
Не так давно я нарешті придбав собі SSD жорсткий диск. Гострої потреби в ньому не відчував, але було дуже цікаво погратися з ним. На жаль, як тільки я його придбав, я сильно захворів. В результаті новеньке пристрій два тижні лежало без діла. Але таблетки допомогли, я знову сповнений сил, і збираюся розповісти як налаштувати Ubuntu 11.10 для роботи з SSD.
Зайві танці з бубном потрібні через те, що у SSD куди більш більший знос, ніж у звичних HDD. Тому потрібно обмежити число записів на жорсткий диск до мінімуму. Я не стверджую, що мій спосіб оптимізації найкращий, але як мені здалося все досить таки непогано.
Зазначу, що у мене на комп'ютері не тільки Ubuntu, але і Windows. Обидві ці ОС стоять на одному SSD. Так само, крім SSD на 60Gb, у мене встановлений HDD на 1Tb.
Установка Ubuntu 11.10 на SSD
Я вирішив встановити Ubuntu з нуля. Став питання про створення окремих розділів. Шляхом читання безлічі манов було з'ясовано, що самі частоперезапісиваемие каталоги - це / home (ну це було очевидно), / tmp і / var. Можна було влаштувати заморочки, і налаштувати монтування / tmp і / var в оперативну пам'ять. Так само були інші варіанти, але я вирішив раз є HDD, то і поставлю це все на нього. Так я злегка програю в швидкості, зате не так сильно зношують SSD. Файлову систему я не чіпав, так і залишив всюди ext4, але злегка допив.
Ах да. Файл підкачки я не ставив, бо думаю, що восьми гігабайт оперативної пам'яті ОС вистачить позаочі.
Файлова система і TRIM
Увага! Інструкція нижче - помилкова! Правильна технологія включення TRIM описана тут: TRIM - Розганяємо SSD в Ubuntu . Додавати discard в / etc / fstab не потрібно!
Як відомо, ext4 - журнальована файлова система. Для SSD це не добре. Рекомендують відключати його, але я обійшовся більш простим способом, а саме - відключив запис часу звернення до файлів і папок. Для цього відкриваємо / etc / fstab:
Нам потрібна приблизно такий рядок:
# / Was on / dev / sda5 during installation
UUID = a189806d - eb0e - 4d69 - 8fc6 - e7e3d7eb53d7 / ext4 errors = remount - ro 0 1
Потрібно додати деякі додаткові опції. Я додав noatime, nodiratime і discard.
- discard - Включає технологію TRIM, яка розподіляє навантаження на SSD
- noatime і nodiratime - Завдяки цим опцій ОС не буде записувати час останнього звернення до файлів і папок
Вийшло приблизно так:
# / Was on / dev / sda5 during installation
UUID = a189806d - eb0e - 4d69 - 8fc6 - e7e3d7eb53d7 / ext4 noatime, nodiratime, discard, errors = remount - ro 0 1
Відключаємо роботу з файлом підкачки
Хоч я і не робив swap розділ, я все одно відключив роботу з файлом підкачки. Так, про всяк випадок. Для цього відкриваємо файл /etc/sysctl.conf і прописуємо наступний параметр:
Що б зміни вступили в силу, потрібно перезавантажити комп'ютер, або ввести наступну команду:
відкладений запис
За допомогою відкладеного запису ядро буде зберігати дані, які очікують запису на диск, і записувати їх або при гострій необхідності, або після закінчення часу очікування. Зазвичай час зберігання ставиться на 60 секунд, але можна і більше. Для цього відкриваємо файл /etc/sysctl.conf:
sudo gedit / etc / sysctl .conf
Далі додаємо потрібні параметри:
vm. laptop_mode = 5
vm. dirty_writeback_centisecs = 6000
міняємо планувальник
Для роботи з SSD диском більше підходить планувальник noop. Для початку перевіримо який саме планувальник у вас включений:
cat / sys / block / sda / queue / scheduler
У квадратних дужках виводиться той планувальник, що у вас встановлений на даний момент. Якщо це не noop - виправляємо. Для цього потрібно відредагувати GRUB:
sudo gedit / etc / default / grub
У відкритому файлі шукаємо опцію GRUB_CMDLINE_LINUX_DEFAULT. За замовчуванням там стоїть тільки "quiet splash". Прописуємо поруч "elevator = noop". У мене вийшло наступне:
GRUB_CMDLINE_LINUX_DEFAULT = "elevator = noop"
Я видалив значення "quiet splash", так як не потребую гарній картинці при запуску, а виграти пару секунд хотілося.
Після всіх маніпуляцій не забуваємо оновити GRUB:
підсумок
Що ж я отримав в результаті. Не скажу, що час на завантаження системи відчутно поменшало, бо воно і так було буквально кілька секунд. А ось програми дійсно стали бігати відчутно швидше. навіть LibreOffice , Який завжди завантажувався досить довго, тепер готовий до роботи через кілька секунд після запуску.
Загалом якщо вам важлива кожна секунда - SSD ваш вибір. Якщо немає то можна легко обійтися, Ubuntu тож досить швидка система.