На этот вопрос уже есть ответ:
Я слышал, что Ubuntu 14.04 будет иметь Trim по умолчанию. Как это будет сделано? Добавив опцию discards в опции монтирования ext4 или запустив cron-job?
Будут ли параметры по умолчанию для Trim автоматически совместимы с уровнями LVM и уровнями шифрования стандартной системы шифрования Ubuntu?
Было бы здорово увидеть некоторые подробности о это.
Утверждение, которое 14.04 включит обрезку по умолчанию, является только 1/2 историей.
Будет опции по умолчанию для ОБРЕЗКИ быть автоматически совместимым с LVM и слоями шифрования стандартного шифрования системы человечности?
LVM является контейнером и не является файловой системой, таким образом, это не проблема.
<час>Статьи, которые стоит прочитать:
SSD должны быть ОБРЕЗАНЫ, т.е. им нужно сказать, который блокируется, ОС рассматривает как "неиспользованную" (т.е. из удаленных файлов). Withouth это, скорость записи на SSD становится невыносимо медленной со временем.
http://wiki.ubuntuusers.de/SSD/TRIM (немецкий язык) объясняет детали, но этот вид обслуживания действительно должен произойти по умолчанию. Существует два подхода к этому, сразу отметив блоки как неиспользованные при удалении файла ("отбрасывание" монтируют опцию), или звонящий fstrim регулярно. отбрасывание замедляет удаление, в то время как cronjob иногда создает некоторую потенциально неожиданную нагрузку IO для машины, таким образом, это обсуждение, прежде всего, о решении, которые приближаются, мы хотим сделать по умолчанию.
я (Martin Pitt) думаю, что подход крона лучше. Если мы идем с этим, мы должны обсудить, когда и как выполнить это:
- Whats разумный интервал (еженедельно/ежемесячно/и т.д.).
- , Как обнаружить устройства/разделы, которым нужна обрезка (/proc/mounts, hdparm-I, не смонтированный с "отбрасыванием", и т.д.)
Заключение из той ссылки на немецком языке:
Только Intel и SSD Samsung будут иметь ОБРЕЗКУ включенной по умолчанию в Ubuntu 14.04, потому что некоторые дешевые SSD могут даже облицевать себя кирпичом при выполнении ОБРЕЗКИ. Содержание /etc/cron.weekly/fstrim
на 14,04 бетах 2:
#!/bin/sh
# call fstrim-all to trim all mounted file systems which support it
set -e
# This only runs on Intel and Samsung SSDs by default, as some SSDs with faulty
# firmware may encounter data loss problems when running fstrim under high I/O
# load (e. g. https://launchpad.net/bugs/1259829). You can append the
# --no-model-check option here to disable the vendor check and run fstrim on
# all SSD drives.
exec fstrim-all
Это не означает, что ОБРЕЗКА должна только использоваться с Samsung и Intel SSDs, но постараться не сталкиваться с проблемами, это - опция по умолчанию на данный момент. Обратите внимание, что, если Вы уже знаете, Ваш SSD может обработать ОБРЕЗКУ, можно обойти поставщика, проверяют редактирование /etc/cron.weekly/fstrim
файл выше и добавление --no-model-check
опция к последней строке:
exec fstrim-all --no-model-check
, С другой стороны, можно запланировать ОБРЕЗКУ вручную несколько других путей. , Как сделать это руководство .
Источник: webupd8
метод, чтобы сделать обрезка с этой командой:
sudo fstrim -v /
И это также, как Ubuntu делает это: путем создания cronjob, который делает это еженедельно.
Выполняемый от моей собственной системы:
rinzwind@schijfwereld:~$ sudo fstrim -v /
[sudo] password for rinzwind:
/: 93283299328 bytes were trimmed
rinzwind@schijfwereld:~$
Занимает немного времени, и оно не показывает прогресса, пока не сделано.