Настройка/оптимизация SSD для linux - нужна ли?

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

Какой фирмы SSD вы выбрали и почему, что повлияло на ваше решение?

1) Не юзаю SSD, вот еще, ведь я экономный.
14
18%
2) Выбрал SSD от производителей первого эшелона.
32
41%
3) Читал/листал статьи на профильных конференциях, где проводят тесты SSD.
12
15%
4) Ничего не читал, в гугле не забанен и/или никому не доверяю, посему выбирал сам (либо свой вариант ответа).
13
17%
5) Купил самый дешевый от каких-то бракоделов и/или с заказал с Китая, etc.
7
9%
 
Всего голосов: 78
Аватара пользователя

StarMAUGLI
Сообщения: 1650
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 697 раз
Поблагодарили: 187 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#101

22 окт 2018, 22:44

Sergei K. писал(а):
22 окт 2018, 22:31
Или нужны какие-то дополнительные данные?
а данные, кстати, пригодились бы
сделай hw-probe как в шапке над форумом написано
посмотрим, на твое ядро и что в файле fstab написано... может еще в какие логи можно будет заглянуть

no avatar

Sergei K.
Сообщения: 622
Зарегистрирован: 10 дек 2016, 00:59
Благодарил (а): 250 раз
Поблагодарили: 269 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#102

22 окт 2018, 23:05

Chocobo писал(а):
22 окт 2018, 22:05
С вредом на практике пока не встречался,
Вот тут в буржуазном Интернете https://sites.google.com/site/easylinuxtipsproject/ssd вроде свежие данные по вопросу discard, раз речь о Mint 19 идет. В пункте 8.3 (вверху правой колонки) написано, что не рекомендуется использовать discard за исключением старых ssd до 2010 года.
Изображение

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#103

22 окт 2018, 23:14

Sergei K.,
Ты об этом тексте про 2010?
Note: as already mentioned, old SSD's made before 2010 usually don't support TRIM. In that case it's of course not useful to apply the option discard in fstab.
Изображение
   
Изображение

Аватара пользователя

slant
Сообщения: 4506
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1993 раза
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#104

22 окт 2018, 23:30

Sergei K. писал(а):
22 окт 2018, 23:05
В пункте 8.3 (вверху правой колонки) написано, что не рекомендуется использовать discard за исключением старых ssd до 2010 года.
Нету там такого. Там, во первых, общее предупреждение о том что опция discard заставляет запускать trim после каждой записи, и во вторых, что она бессмысленна на старых ssd (до 2010 года) которые trim вообще не умеют.

Касательно самой опции - вопрос спорный. Для тех ssd которые умеют делать trim фоном - это наоборот, скорее плюс. Т.к. сам trim будет выполнятся в свободное время когда диск в простое, команда, получается, только данные о блоках скидывает. А вот для более старых, там да. Там на сам trim время тратится.

Аватара пользователя

StarMAUGLI
Сообщения: 1650
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 697 раз
Поблагодарили: 187 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#105

22 окт 2018, 23:35

Sergei K. писал(а):
22 окт 2018, 17:50
Нашел, что уже в более ранних версиях всё включается из коробки по умолчанию.
в найденой вами буржуйской статье написано
In Linux Mint 19 automatic TRIM is enabled by default, when you install Linux Mint 19 on an SSD. Namely by a weekly "cron job".
что гуглопереводчик переводит, как
В Linux Mint 19 автоматический TRIM включен по умолчанию, когда вы устанавливаете Linux Mint 19 на SSD. А именно, еженедельно «cron job».
в связи с чем вопросы:
1. Вы устанавливали Linux Mint 19 на SSD или это был какой-то другой способ (например, клонирование со старого харда)?
2. Можно ли посмотерть в настройках cron включен ли там TRIM?

no avatar

Sergei K.
Сообщения: 622
Зарегистрирован: 10 дек 2016, 00:59
Благодарил (а): 250 раз
Поблагодарили: 269 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#106

23 окт 2018, 00:42

StarMAUGLI писал(а):
22 окт 2018, 22:44
а данные, кстати, пригодились бы
Здесь видимо какое-то недопонимание. Мой компьютер довольно новый: A31CD-K-SP002T и, как я уже написал выше, ssd Samsung 960 pro, 256 Gb и Mint 18.3 Мате. А ядро 4.15.0-34. Как компьютер, так и Mint 18.3 в полном порядке. Но всё это к моему вопросу не относится.
В моем первом посте я спросил: "как можно удостовериться, что trim для ssd включен и работает?" Имелось ввиду, существует ли такая команда для терминала. И если да, то какая? И написал, что согласно sudo hdparm -I /dev/sda | grep TRIM trim у меня поддерживается.
Изображение

no avatar

Sergei K.
Сообщения: 622
Зарегистрирован: 10 дек 2016, 00:59
Благодарил (а): 250 раз
Поблагодарили: 269 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#107

23 окт 2018, 00:48

Chocobo писал(а):
22 окт 2018, 23:14
Ты об этом тексте про 2010?

Note: as already mentioned, old SSD's made before 2010 usually don't support TRIM. In that case it's of course not useful to apply the option discard in fstab.
Да, о нем. И потому предположил, что при современном ssd наверно будет неправильно использовать discard в моем случае. Об этом я написал в посте чуть ниже.
Последний раз редактировалось пользователем 1 Sergei K.; всего редактировалось раз: 23
Изображение

no avatar

Sergei K.
Сообщения: 622
Зарегистрирован: 10 дек 2016, 00:59
Благодарил (а): 250 раз
Поблагодарили: 269 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#108

23 окт 2018, 01:14

slant писал(а):
22 окт 2018, 23:30
Нету там такого.
Насчет ssd до 2010 года я действительно ошибся, невнимательно прочитал и перепутал смысл it's c it isn't. Но там четко написано, неоднократно, что использование discard не рекомендуется: "Unfortunately ... This isn't a good method ... The disadvantage of the discard method is, that it may cause the system to slow down a lot". Я не специалист, чтобы утверждать категорически, правильно ли это или нет. Я лишь сослался на мнение специалиста.
Изображение

Аватара пользователя

slant
Сообщения: 4506
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1993 раза
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#109

23 окт 2018, 01:26

Я написал выше, в чем разница. Наоборот, возможно что на современных дисках это уже лучший метод.
Кстати в этой статье про btrfs данные устаревшие. На счет того что она "незрелая". Хотя тонкости при работе с ней есть, но по стабильности она, imho, не хуже ext4 уже. А может и лучше в некоторых ситуациях.

Аватара пользователя

StarMAUGLI
Сообщения: 1650
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 697 раз
Поблагодарили: 187 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#110

23 окт 2018, 01:39

Sergei K. писал(а):
23 окт 2018, 00:42
Здесь видимо какое-то недопонимание.
видимо да
я тебе предложил простой способ выложить логи твоей ОС. Создать подобную ссылку - дело 5 минут.
(посмотри для примера в моей подписи ссылку сколько логов в линуксе, в твоем их столько же, а может даже и больше, раз у тебя компьютер новый)
А ты мне предлагаешь довольствоваться твоим описанием в три строчки.
Я тебе говорю, что посмотрев в твой fstab можно увидеть какие там параметры монитрования твоего SSD (в частности стоит ли параметр discard, который ты не хочешь ставить), а ты мне отвечаешь, что это все к делу не относится.
Я тебе говорю, что можно в логах посмотреть какие операции происходят (в частности, может быть в них отметился твой TRIM), но ты ждешь конкретной консольной команды - и категорически не хочешь слышать других советов и вопросов.
:dash2:

Аватара пользователя

StarMAUGLI
Сообщения: 1650
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 697 раз
Поблагодарили: 187 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#111

23 окт 2018, 02:02

slant писал(а):
23 окт 2018, 01:26
Кстати в этой статье про btrfs данные устаревшие.
А про дополнительную нагрузку на SSD в случае форматирования оного в btrfs в этой статье правда? или нет?

Аватара пользователя

rogoznik
Сообщения: 10044
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#112

23 окт 2018, 06:36

Sergei K., современные файловые системы и ОС(актуальные их версии) уже оптимизированы под работы с ssd и ничего специально указывать не нужно. Вот для ознакомления. Обрати внимание что написано в желтом блоке в самом верху сраницы:
Начиная с Ubuntu 14.04 разработчики позаботились о поддержке SSD. Система сама периодически запускает функцию TRIM на SSD, никаких discard в fstab больше не требуется. И многие другие советы, которые можно найти в интернете уже не актуальны, не создавайте себе проблем, просто пользуйтесь. Данная статья уже сильно урезана, оставлены только актуальные советы, да и те совсем не обязательны.
ИзображениеИзображение

Аватара пользователя

Unborn
Сообщения: 1920
Зарегистрирован: 03 сен 2016, 13:36
Решено: 24
Благодарил (а): 5 раз
Поблагодарили: 264 раза
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#113

23 окт 2018, 07:58

slant писал(а):
22 окт 2018, 22:10
Вы немного логику включите - вот как ssd САМ может знать какие блоки заняты полезной нагрузкой а какие - нет? Для этого ему надо как минимум понимать все виды файловых систем, и как в них обозначается занятое и не занятое место.
BadBird писал(а):
22 окт 2018, 21:54
Вообще то в современных ссд это делает сам ссд (есть у него скрытая область).
Диску фиолетово на ФС. Он вообще не знает, что это такое. ОС и ФС должны понимать и использовать TRIM, отдавая АТА-команду.
Скрытая или недекларируемая для ОС область для возможности вообще что-либо записывать и быстро. Т.к. запись возможна только в пустые ячейки, которые объединяются в блоки и пишется целый блок сразу. Еще нужно, чтобы запись равномерно по всем ячейкам, блокам распределять, а не херачить в одно и тоже место, как на ХДД, если оно освободилось.
TRIM сродни дефрагментации на ХДД. Хлам выкинут, блоки по возможности по максимуму заполнены.
darkfenix писал(а):
23 окт 2018, 06:36
Вот для ознакомления. Обрати внимание что написано в желтом блоке в самом верху сраницы:
Читай так - мы, рукожопы, не можем годами сделать нормальную определялку железа, поэтому тупо в планировщик засунули выполнение TRIM. А там - если ССД и поддерживает ТРИМ и ФС тоже - тогда сработает. Нет - значит нет.
Вот опции монтирования btrfs на ССД в дистрибутивах после установки ОС, где эта ФС даже не рекомендуется по умолчанию и не пиариться - defaults,noatime,ssd,discard,space_cache,autodefrag,inode_cache 0 0
noatime,ssd,discard,space_cache 0 1
Сжатие сами добавьте и метод, если нужно . Сравните у Убунту и дочки.
Именно параметры ssd и discard показывают, что тип диска определен правильно - ссд, поддерживает ТРИМ и использование включено - discard.

Аватара пользователя

BadBird
Сообщения: 3070
Зарегистрирован: 09 сен 2016, 21:08
Решено: 5
Откуда: Грозный
Благодарил (а): 174 раза
Поблагодарили: 568 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#114

23 окт 2018, 09:49

Unborn писал(а):
23 окт 2018, 07:58
Диску фиолетово на ФС.
Я об этом в курсе, эт ты slantу объясни...нет у меня желания спорить и что то кому то доказывать )))))

no avatar

asa
Сообщения: 456
Зарегистрирован: 19 авг 2018, 10:45
Решено: 3
Благодарил (а): 126 раз
Поблагодарили: 215 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#115

23 окт 2018, 11:35

Unborn писал(а):
23 окт 2018, 07:58
Вот опции монтирования btrfs на ССД в дистрибутивах после установки ОС, где эта ФС даже не рекомендуется по умолчанию и не пиариться - defaults,noatime
Я тут прочитал http://www.ithabits.ru/153840-ustanovka ... press.html
писал(а):Операции чтения файлов также могут создавать большую нагрузку на твердотельный накопитель, так как при каждом обращении записывается время доступа к файлу или директории (atime). Запись на диск происходит даже при чтении из кеша.

Избежать этого можно добавив опции noatime, nodiratime, которые отключают запись меток времени соответственно для файлов и для директорий (по некоторым источникам noatime включает в себя nodiratime).

Отключение atime не только продлевает жизнь жесткого диска, но и как отмечается в этой статье, на 30% увеличивает скорость системы. Однако не все приложения смогут правильно работать с отключенными временными метками.

Альтернативой им может быть более демократичная опция relatime. При ее использовании метки времени обновляются, но не при каждом обращении к файлу, а только в том случае, если файл был изменен с момента последней записи atime.

no avatar

Sergei K.
Сообщения: 622
Зарегистрирован: 10 дек 2016, 00:59
Благодарил (а): 250 раз
Поблагодарили: 269 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#116

23 окт 2018, 11:40

StarMAUGLI писал(а):
23 окт 2018, 01:39
я тебе предложил простой способ выложить логи твоей ОС
Я не против это сделать. Просто никогда раньше не делал, попробую. А данные в fstab я ещё раньше показал на 5-й странице в посте 96, параметра discard там нет. Повторяю мой fstab:

Код: Выделить всё

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda3 during installation
UUID=e659ef56-60a2-4da1-85b0-df9d48d6eecd / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=5E3E-B504 /boot/efi vfat umask=0077 0 1
# /home was on /dev/sda4 during installation
UUID=4d81b3a6-a297-482e-b6fe-910880c6dabd /home ext4 defaults 0 2
# swap was on /dev/sda2 during installation
UUID=beff3116-3de4-41f3-99c6-fde73c0709b9 none swap sw 0 0
 ! Сообщение из: darkfenix
Научись уже пользоваться Панель форматирования текста в темах/ответах
Изображение

no avatar

asa
Сообщения: 456
Зарегистрирован: 19 авг 2018, 10:45
Решено: 3
Благодарил (а): 126 раз
Поблагодарили: 215 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#117

23 окт 2018, 11:42

А тут сообщают http://www.linuxrussia.com/file-system-linux-btrfs.html

SSD-режим не включает в себя поддержку TRIM! Поэтому его нужно либо включать опцией монтирования discard, либо же регулярно запускать программу fstrim. В Ubuntu есть отдельный юнит systemd для периодической отработки этой программы, активировать его можно такой командой:

sudo systemctl enable fstrim.timer

no avatar

Sergei K.
Сообщения: 622
Зарегистрирован: 10 дек 2016, 00:59
Благодарил (а): 250 раз
Поблагодарили: 269 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#118

23 окт 2018, 12:27

darkfenix писал(а):
23 окт 2018, 06:36
Начиная с Ubuntu 14.04 разработчики позаботились о поддержке SSD.
Уже читал об этом, но мне все равно хотелось удостовериться, что это и у меня включено. Как говориться, пощупать своими руками. Спасибо за ссылку на https://help.ubuntu.ru/wiki/ssd , раньше не видел этой статьи.

Выше я спросил мнение сообщества о содержании одного файла, но видимо мой вопрос не заметили. Речь идет о записи в пункте 2 вот на этой странице: https://www.pontikis.net/blog/tweak-ssd-ubuntu-16.04 . В нем тоже пишут, что Ubuntu уже позаботился о еженедельном тримминге, реализовано в этом файле: /etc/cron.weekly/fstrim. Его сожержимое:

Код: Выделить всё

#!/bin/sh
# trim all mounted file systems which support it
/sbin/fstrim --all || true
Вопрос: правильно ли я понимаю, что если там записано all || true, то это означает, что trim включен? Если это так, то это простой способ проверки trim.
Изображение

Аватара пользователя

rogoznik
Сообщения: 10044
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#119

23 окт 2018, 12:33

Unborn писал(а):
23 окт 2018, 07:58
defaults,noatime,ssd,discard,space_cache,autodefrag,inode_cache 0 0
noatime,ssd,discard,space_cache 0 1
Это для каких записей в fstab?
ИзображениеИзображение

Аватара пользователя

BadBird
Сообщения: 3070
Зарегистрирован: 09 сен 2016, 21:08
Решено: 5
Откуда: Грозный
Благодарил (а): 174 раза
Поблагодарили: 568 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#120

23 окт 2018, 12:52

Может и баян, но все же: http://adiutor.ru/index.php/everything- ... linux-trim

Закрыто

Вернуться в «Параметры и оптимизация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя