Налаштування SSD на xubuntu linux

Це друга частина розділеної статті про купівлю ThinkPad і налаштування SSD на xubuntu. Перша частина знаходиться тут.
Нещодавно прикупив собі Intel 310 SSD і хочу розповісти про його встановлення та налаштування детальніше. Насамперед його треба фізично встановити, робиться це так: Service Videos, дивіться розділ "FRU Removals/Replacements" > "WWAN Adapter". Взагалі на цьому сайті є все, що потрібно для того, щоб перезбирати ноутбук ThinkPad.
Далі нам знадобиться утиліта для аналізу активності роботи I/O. Мені сподобавсяiotop :
- -o - тільки show processes або threads actual doing I/O
- -a - show accumulated I/O instead of bandwidth
Таким чином ми отримаємо агреговану інформацію щодо процесів, які активно використовують наш SSD.
Перевірити швидкість роботи накопичувача можна так:
Налаштування fstab та включення TRIM
Підключатимемо наш SSD з такими додатковими опціями:
- noatime - не записувати access-time для файлів, тому що нам не потрібні зайві записи SSD;
- nodiratime - не записувати access-time для каталогів, тому що нам не потрібні зайві записи на SSD;
- discard - включення TRIM. TRIM підвищить час життя нашого SSD-накопичувача.
Тому спочатку потрібні дані переміщаються зі сторінок одного блоку в інший, і тільки потім стирається весь блок з непотрібними даними, що залишилися, тим самим звільняючись для нового запису. Цей процес називається збором сміття (garbage collection).
TRIM- це можливість операційної системи, за допомогою якої непотрібні дані позначаються спеціальним чином. Тому контролеру не потрібно переміщати їх, записуючи до інших блоків. Це підвищує швидкість запису, а головне істотно зменшує кількість циклів перезапису.
Відредагуйте /etc/fstab перед тим:
swap можна взагалі відключити через командуswapoff (див. такожswapon та їх параметри, а для повного відключення закоментуйте визначення swap /etc/fstab), якщо звичайно вам дозволяє обсяг вашої ОЗП. Я б рекомендував саме такий підхід: не вистачає пам'яті та активно використовуєтьсяswap - купи пам'яті, а своп тільки на аварійний випадок.
Для застосування налаштувань необхідно перезавантажитись.
Тепер перевіримо чи працює TRIM
Сенс перевірки в тому, щобTRIM затер дані на нашому накопичувачі, для цього треба створити файл, потім його видалити і перевірити сектори даних, де був розташований файл.
Копіюємоbegin_LBA і вставляємо в наступній команді:
Ага, все добре, дані в секторах є, тепер видалимо файл і дізнаємося чи спрацюєTRIM :
Налаштування grub
Додайте файл "/etc/default/grub" -> "elevator = noop". Ця опція потрібна для скасування режиму паркування HDD (яка включена по дефолту), так як SSD-накопичувачу цього не треба робити з фізичних причин, то відключатимемо:
Для того, щоб зміни набули чинності виконайте:
Налаштування відкладеноїзапису на диск
Так як я не відключаю журналування, то треба налаштувати систему так, щоб вона більше накопичувала даних у буфері і скидала на диск рідше інформацію. Це більш економічно для часу автономної роботи ноутбука (оскільки диск простоюватиме деякий час) і часу життя самого SSD. Відредагуйте "/etc/sysctl.conf" до наступного виду:
Наскільки я розумію, то "vm.dirty_writeback_centisecs" це те саме, що і "commit" у fstab, якщо я помиляюся - поправте мене.
Для того, щоб зміни набули чинності виконайте:
Налаштування SWAP
Сам я не користуюся цим налаштуванням, про причини я вже говорив вище, але для повноти статті наведу все-таки. Є налаштування "vm.swappiness", в якій задається певний коефіцієнт, якщо він великий, то своп використовується активно, якщо він маленький буде рідко використовуватися, більш докладно тут What Is the Linux Kernel Parameter vm.swappiness?. Відредагуйте "/etc/sysctl.conf":
Для того, щоб зміни набули чинності виконайте:
Використовувати zRAM замість SWAP
Рекомендую взагалі позбудеться дискового SWAP і використовувати тільки zRAM для SWAP
Налаштування FireFox
Для того, щоб збільшити життя SSD, я вирішив відключити кеш браузера (тільки на диску, кеша в пам'яті це не стосується), для цього заходимо в "about:config" і редагуємо наступні опції:
Статистику кеша браузера можна спостерігати якщо увійти в "about:cache", також там будуть локейшен до кеша і т.д. Також доступні два параметри для цієї статистики:
- "about:cache?device=memory" - список для кешу в пам'яті;
- "about:cache?device=disk" – список для кешу на диску.
Що ще можна почитати про SSD?
Коментарі
У обране. Від покупки SSD зупинялаціна, але на тлі зрослих цін на HDD, вирішив я придбати це диво.
Ну раз у першій статті написав, хто тобі підштовхнув до x220, так і тут написав би, з чого раптом почав у новий ноут відразу ssd заганяти ;)
- Я користуюсь хроміумом. Запускаю так: /usr/bin/chromium-browser --disk-cache-dir="/tmp/chromium/" --disk-cache-size=104857600%U /tmp/ природно у мене теж у tmpfs
Ну і я не зрозумів – ти не замість hdd, а замість бездротового адаптера чи ставив?
Так я так і так хотів брати з ssd ноут (air), але ти так, безсумнівно мені підказав, що можна його і так засунути в ноут :)
Ну і я не зрозумів – ти не замість hdd, а замість бездротового адаптера чи ставив?
Ну так, в x220 можна туди засунути або WWAN, або mSATA, тому що мені WWAN не потрібен вбудований, то я вирішив туди SSD засунути:)
А навіщо тобі hdd із 120 грамами ваги? Я не тролю, просто для себе думаю, може мені як у тебе зробити?
Ну, у мене на HDD торренти всякі, Music, Downloads, Backups. А на SSD все інше.
А навіщо тобі hdd із 120 грамами ваги?
я теж думав "навіщо", але виймав його і розумів що я не бачу різниці "на дотик". З урахуванням того, що при носінні його у мене в рюкзаку лежать книги, зарядка і ще всякої нісенітниці, то 100 грам здаються дрібницею.
Вчора прикупив ще 4Гб пам'яті, тепер у мене їх цілих з 6-ть! Тут же вирубав своп :)
Дякую, що збираєш свій досвід! Ось мені вкотре знадобилося