http://wiki.rosalab.com/ru/index.php?title=%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/ssd-utils_-_TRIM_%D0%B4%D0%BB%D1%8F_SSD_%D1%80%D0%B0%D0%B7_%D0%B2_%D0%BD%D0%B5%D0%B4%D0%B5%D0%BB%D1%8E&feed=atom&action=historyБлог:Точка Росы/ssd-utils - TRIM для SSD раз в неделю - История изменений2024-03-28T12:37:40ZИстория изменений этой страницы в викиMediaWiki 1.26.4http://wiki.rosalab.com/ru/index.php?title=%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/ssd-utils_-_TRIM_%D0%B4%D0%BB%D1%8F_SSD_%D1%80%D0%B0%D0%B7_%D0%B2_%D0%BD%D0%B5%D0%B4%D0%B5%D0%BB%D1%8E&diff=12316&oldid=prevStanislav.fomin в 15:23, 29 октября 20142014-10-29T15:23:54Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='ru'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 15:23, 29 октября 2014</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div><!-- Смело пишите здесь свою заметку. Можно использовать все возможности вики, включать картинки и другие статьи — все они автоматически отреплицируются наружу --></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div><!-- Смело пишите здесь свою заметку. Можно использовать все возможности вики, включать картинки и другие статьи — все они автоматически отреплицируются наружу --></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[File:SSD Disks.jpg|256px|right]]</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Как известно, принципы работы solid-state дисков (SSD) [http://en.wikipedia.org/wiki/Trim_(computing) значительно отличаются] от таковых для HDD.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Как известно, принципы работы solid-state дисков (SSD) [http://en.wikipedia.org/wiki/Trim_(computing) значительно отличаются] от таковых для HDD.</div></td></tr>
</table>Stanislav.fominhttp://wiki.rosalab.com/ru/index.php?title=%D0%91%D0%BB%D0%BE%D0%B3:%D0%A2%D0%BE%D1%87%D0%BA%D0%B0_%D0%A0%D0%BE%D1%81%D1%8B/ssd-utils_-_TRIM_%D0%B4%D0%BB%D1%8F_SSD_%D1%80%D0%B0%D0%B7_%D0%B2_%D0%BD%D0%B5%D0%B4%D0%B5%D0%BB%D1%8E&diff=12310&oldid=prevEugene.shatokhin в 09:04, 29 октября 20142014-10-29T09:04:50Z<p></p>
<p><b>Новая страница</b></p><div><!-- Смело пишите здесь свою заметку. Можно использовать все возможности вики, включать картинки и другие статьи — все они автоматически отреплицируются наружу --><br />
<br />
Как известно, принципы работы solid-state дисков (SSD) [http://en.wikipedia.org/wiki/Trim_(computing) значительно отличаются] от таковых для HDD.<br />
<br />
Если файловая система это поддерживает, полезно время от времени передавать SSD информацию о том, какие блоки данных больше не используются (удалённые файлы и т. д.). Это, как минимум, позволяет избежать постепенного снижения производительности SSD.<br />
<br />
Операция ''TRIM'' как раз предназначена для таких целей. Для большинства современных SSD она доступна. Широко используемые в Linux файловые системы ext4, btrfs, xfs и некоторые другие TRIM поддерживают.<br />
<br />
Есть два основных варианта работы с TRIM:<br />
* Выполнять TRIM после каждого удаления файла, — например, для ext4 этот режим включается, если при монтировании файловой системы задать опцию ''discard''. Как правило, не очень удобно: TRIM требует времени, так что если эту операцию делать часто, то время выполнения операций с файлами на SSD может даже возрасти.<br />
* Запускать время от времени команду {{prog|fstrim}} — при этом TRIM будет выполнена для всех освободившихся блоков данных в файловой системе.<br />
<br />
Ubuntu [http://www.phoronix.com/scan.php?page=news_item&px=MTU0NjA пошла по второму пути], начиная с версии 14.04. А теперь это есть и в ROSA Fresh R4 — достаточно установить пакет {{pkg|ssd-utils}}.<br />
<br />
{{pkg|ssd-utils}} выполнит {{prog|fstrim}} сразу после установки (для тех файловых систем, где это поддерживается), а также настроит автоматический запуск {{prog|fstrim}} раз в неделю.<br />
<br />
Стоит заметить, что если используются шифрованные разделы, RAID, devmapper и т. п., то может понадобиться вручную настроить всё это, чтобы запрос на выполнение TRIM от файловой системы мог добраться до собственно SSD.<br />
<br />
Кроме этого, как и в Ubuntu, {{prog|fstrim}} по умолчанию будет запускаться только для SSD от «проверенных» производителей. В данный момент это:<br />
* Intel<br />
* Samsung<br />
* OCZ<br />
* SanDisk<br />
* Patriot<br />
<br />
С SSD от некоторых других производителей [https://launchpad.net/bugs/1259829 бывали проблемы], приводившие к повреждению файловых систем. Впрочем, если у Вас есть SSD другого производителя и Вы уверены, что с этим SSD всё в порядке, можно включить {{prog|fstrim}} и для него. Для этого достаточно добавить опцию <code>--no-model-check</code> для {{prog|fstrim-all}} в ''/etc/cron.weekly/fstrim.cron'' (подробности — в комментариях в этом файле).<br />
<br />
[[Category:ToROSAPoint]]<br />
{{wl-publish: 2014-10-29 13:04:50 +0400 | Eugene.shatokhin }}</div>Eugene.shatokhin