Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Ubuntu 14.04 и Intel 540s SSD  (Прочитано 936 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tear

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • Ubuntu 14.04 LTS
    • Просмотр профиля
Ubuntu 14.04 и Intel 540s SSD
« : 03 Ноябрь 2016, 08:03:51 »
Имеется Intel SSD 540s Series, SSD-накопитель новой бюджетной линейки от Intel. Планирую его использовать в старом ноуте как единственный диск и установить Ubuntu 14.04. В связи с тем, что раньше Ubuntu с SSD не использовал, возникла пара вопросов, на которые у более опытных пользователей, возможно, найдутся ответы.
1. Часто пишут, что в Ubuntu 14.04 на дисках от Intel и Samsung раз в неделю по cron отрабатывает команда trim. Если с Samsung более или менее понятно, т.к. в Samsung используются контроллеры собственного производства, то с Intel всё не так однозначно. В SSD от Intel могут использоваться контроллеры от самой Intel, контроллеры SandForce с модифицированной интелом прошивкой, а в серии 540s - новый контроллер Silicon Motion SM2258 также с модифицированной прошивкой. Вопрос, собственно, в том, будет ли срабатывать trim на любых дисках от Intel независимо от установленного в SSD контроллера или в /etc/cron.weekly/fstrim лучше прописывать --no-model-check?
2. Имеет ли значение установленный на SSD контроллер для работы с ОС? Планирую использовать штатное ядро 3.13 из ubuntu 14.04. Всё-таки контроллер на SSD посвежее, чем ядро.
3. Немаловажный и не до конца понятный для меня вопрос о работе trim на своп-разделе. Выполняется ли там trim вообще или нет? На нём, емнип, линуксовой ФС вообще никакой нет, как он тримится тогда или вообще не тримится? Или лучше не создавать отдельный своп-раздел а сделать своп-файл на обычном разделе с ext4?
4. При создании разделов на SSD при установке Ubuntu штатный установщик умеет выравнивание или нет?
Поделитесь, пожалуйста, опытом.

Оффлайн theurs

  • Активист
  • *
  • Сообщений: 457
    • Просмотр профиля
Re: Ubuntu 14.04 и Intel 540s SSD
« Ответ #1 : 03 Ноябрь 2016, 08:53:01 »
можно подключать своп с тримом

man swapon
[...]

       -d, --discard[=policy]
              Enable swap discards, if the swap backing device supports the discard or trim operation.  This may improve performance on some Solid  State
              Devices,  but  often it does not.  The option allows one to select between two available swap discard policies: --discard=once to perform a
              single-time discard operation for the whole swap area at swapon; or --discard=pages to discard freed swap pages  before  they  are  reused,
              while  swapping.   If  no  policy is selected, the default behavior is to enable both discard types.  The /etc/fstab mount options discard,
              discard=once, or discard=pages may also be used to enable discard flags.

Оффлайн Tear

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • Ubuntu 14.04 LTS
    • Просмотр профиля
Re: Ubuntu 14.04 и Intel 540s SSD
« Ответ #2 : 03 Ноябрь 2016, 11:55:53 »
theurs, спасибо, не знал! С одним вопросом стало понятнее.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 11169
    • Просмотр профиля
Re: Ubuntu 14.04 и Intel 540s SSD
« Ответ #3 : 03 Ноябрь 2016, 13:19:51 »
Tear,
Я не понял в чем сложность с тримом. Если диск поддерживает трим, а они все сейчас поддерживают, то не зависимо от произовдителя все будет проходить нормально. Сейчас ограничение на производителей в новых версиях Ubuntu сняли.

Не вижу связи контролеера и ядра. Ядро делает стандартные обращения к диску. Особенности контроллера его не волнуют.

Своп триммится по умолчанию.

С выравниванием проблем быть тоже не должно.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Tear

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • Ubuntu 14.04 LTS
    • Просмотр профиля
Re: Ubuntu 14.04 и Intel 540s SSD
« Ответ #4 : 03 Ноябрь 2016, 15:32:26 »
Если диск поддерживает трим, а они все сейчас поддерживают, то не зависимо от произовдителя все будет проходить нормально. Сейчас ограничение на производителей в новых версиях Ubuntu сняли.
Ну не всё тут так однозначно. Тут, правда, про самсунги:
https://www.reddit.com/r/buildapc/comments/3a58s0/dont_use_linux_on_samsung_ssds/
(Нажмите, чтобы показать/скрыть)
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/ata/libata-core.c?id=9a9324d3969678d44b330e1230ad2c8ae67acf81
Т.е. до тех пор пока не потестишь на конкретном диске с конкретной прошивкой, можно и не узнать. Поэтому и интересуюсь возможным опытом других пользователей, вдруг кто-то использует аналогичные диски. Сейчас-то сложностей нет, потому что диск ещё не поставил, но это будет семейный скандал, если фотки жены внезапно пропадут..  ;D

Своп триммится по умолчанию.
Т.е. то, что theurs выше написал, можно не указывать? Как это можно проверить?

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 11169
    • Просмотр профиля
Re: Ubuntu 14.04 и Intel 540s SSD
« Ответ #5 : 03 Ноябрь 2016, 16:03:18 »
Ну не всё тут так однозначно.
У дисков глюки бывают, но к Ubuntu это отношения не имеет. Ни у кого вроде бы ничего не пропадает.
Т.е. то, что theurs выше написал, можно не указывать? Как это можно проверить?
Он указал раные опции. По умолчанию discard на свапе работает. Ничего указывать специально не нужно.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Tear

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • Ubuntu 14.04 LTS
    • Просмотр профиля
Re: Ubuntu 14.04 и Intel 540s SSD
« Ответ #6 : 03 Ноябрь 2016, 16:14:12 »
У дисков глюки бывают, но к Ubuntu это отношения не имеет.
Не, тут как раз в ядре проблема была. Там по ссылкам подробности есть. Короче, буду пробовать, посмотрю, как будет работать.

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1474
  • ubuntu 18.04
    • Просмотр профиля
Re: Ubuntu 14.04 и Intel 540s SSD
« Ответ #7 : 03 Ноябрь 2016, 19:05:48 »
Вопрос, собственно, в том, будет ли срабатывать trim на любых дисках от Intel независимо от установленного в SSD контроллера или в /etc/cron.weekly/fstrim
ну так возьми ручками запусти то, что написано в /etc/cron.weekly/fstrim и проверь выводы и сообщения там всякие

PS: а так на все вопросы - всё есть, всё умеется

Оффлайн theurs

  • Активист
  • *
  • Сообщений: 457
    • Просмотр профиля
Re: Ubuntu 14.04 и Intel 540s SSD
« Ответ #8 : 04 Ноябрь 2016, 04:29:06 »
Он указал раные опции. По умолчанию discard на свапе работает. Ничего указывать специально не нужно.
По умолчанию в fstab для свопа прописана опция discard или по умолчанию в убунте тримятся все диски командой fstrim / из планировщика? Если второе тогда вопрос а сработает ли такая команда на своп ведь его нет в /.

Оффлайн Tear

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • Ubuntu 14.04 LTS
    • Просмотр профиля
Re: Ubuntu 14.04 и Intel 540s SSD
« Ответ #9 : 04 Ноябрь 2016, 06:53:23 »
По умолчанию в fstab для свопа прописана опция discard или по умолчанию в убунте тримятся все диски командой fstrim / из планировщика? Если второе тогда вопрос а сработает ли такая команда на своп ведь его нет в /.
В /etc/cron.weekly/fstrim прописано fstrim-all. Если посмотреть описание в мануалах, то там написано
Цитировать
fstrim-all - call fstrim on all mounted file systems which support it
Не думаю, что оно будет тримить своп по крону, т.к. там нет file system. Нужно смотреть настройки swapon, скорее всего. Впрочем, проверю чуть позже и отпишусь.

Пользователь добавил сообщение 04 Ноябрь 2016, 10:52:21:
ну так возьми ручками запусти то, что написано в /etc/cron.weekly/fstrim и проверь выводы и сообщения там всякие
Ничего оно не выводит, fstrim-all отрабатывает молча. Хотя может нужно -v было указать, хз. Вывод даётся если делать fstrim / -v.
По умолчанию в fstab для свопа прописана опция discard
Ничего подобного в fstab не прописывается. Видимо, нужно ручками добавлять. Скорее всего, своп станет медленнее из-за discard.

Я так понял, что вся поддержка ssd из коробки в 14.04 сводится к тому, что опции discard типа не нужны, а при определении ssd добавляется еженедельное задание в cron на выполнение fstrim-all, которое трим на свопе не делает совсем. Да и то, работает не на всех дисках.
Не впечатляет как-то, видимо, настраивать всё же придётся.
« Последнее редактирование: 04 Ноябрь 2016, 10:55:31 от Tear »

Оффлайн Tear

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • Ubuntu 14.04 LTS
    • Просмотр профиля
Re: Ubuntu 14.04 и Intel 540s SSD
« Ответ #10 : 07 Ноябрь 2016, 18:48:55 »
На всякий случай прописал --no-model-check в /etc/cron.weekly/fstrim, прописал discard для своп-раздела в fstab, отключил кэш браузера на диске, установил zram-config. Вроде работает. На этом, видимо, можно и остановиться. Всм спасибо!

 

Страница сгенерирована за 0.06 секунд. Запросов: 24.