Я обновляю свою систему (MacBook Pro 2011 года) установкой SSD. Мне интересно, есть ли какая-то конфигурация в Ubuntu, которая поможет продлить срок службы диска?
Я даже не уверен, есть ли что-то подобное, просто припоминаю, что делал что-то подобное на Windows пару лет назад.
Я использую версию 14.04
решение1
Измените конфигурацию SATA на AHCI в BIOS
Избыточное обеспечение
он используется для продления срока службы SSD, оставляя некоторую часть вашего SSD неотформатированной/нераспределенной - 7% должно хватить, но некоторые люди доходят до 28%. Учитывая тот факт, что SSD все еще не "дешевые", а дисковое пространство бесценно, я вообще не использую эту технику.
Отформатируйте как EXT4 (но я думаю, это здравый смысл, также имеющий значение только если вы собираетесь делать чистую установку)
sudo nano /etc/rc.local
этот метод будет выполнять TRIM при каждой загрузке, но это не замедлит ее, поверьте мне, я сам использую эту настройку. Поставьте
fstrim
перед строкойexit 0
. Это должно быть сделано для каждого автоматически смонтированного раздела EXT4. Пример ниже:fstrim / exit 0
Также вы можете адаптировать код для создания логов TRIM
LOG=/var/log/trim.log fstrim -v / >>$LOG echo “Time: $(date)” >>$LOG exit 0
Если у вас есть отдельный домашний раздел, вам нужно добавить
fstrim /home
и т. д. Если у вас есть отдельный/boot/efi
, не выполняйте TRIM для этого раздела, а также никогда не запускайте TRIM для SWAP.сохранить и перезагрузить
Отключите ненужное еженедельное задание cron для TRIM, так как оно будет выполняться при каждой загрузке
sudo mv -v /etc/cron.weekly/fstrim /etc_cron.weekly_fstrim.bak
по сути вы переместите эту команду в другое место, поэтому она не будет выполнена
Уменьшение SWAP-активности
проверьте уровень подкачки, по умолчанию он равен 60:
cat /proc/sys/vm/swappiness
sudo nano /etc/sysctl.conf
после открытия поместите эти строки в конец файла:# Sharply reduce swap inclination vm.swappiness=1
- НЕ ИСПОЛЬЗУЙТЕ РЕЖИМ ГИБЕРНАЦИИ!
- Перезагрузить
Это все, что я сделал, но есть и другие подходы, например, с помощью задания cron, которое я отключил, или с помощью discard...
решение2
Эту тему также можно прочитать в теме AS:
https://superuser.com/questions/308251/how-to-trim-discard-a-whole-ssd-partition-on-linux
Вы также можете попробовать разные вещи с hdparm, но сегодня это уже не так необходимо, как в те времена, когда SSD были чем-то более экзотическим.
Вторая ссылка — для более подробной информации просто прочтите man hdparm: