Как оптимизировать SSD для предотвращения износа

Как оптимизировать SSD для предотвращения износа

Я обновляю свою систему (MacBook Pro 2011 года) установкой SSD. Мне интересно, есть ли какая-то конфигурация в Ubuntu, которая поможет продлить срок службы диска?

Я даже не уверен, есть ли что-то подобное, просто припоминаю, что делал что-то подобное на Windows пару лет назад.

Я использую версию 14.04

решение1

  1. Измените конфигурацию SATA на AHCI в BIOS

  2. Избыточное обеспечение

    он используется для продления срока службы SSD, оставляя некоторую часть вашего SSD неотформатированной/нераспределенной - 7% должно хватить, но некоторые люди доходят до 28%. Учитывая тот факт, что SSD все еще не "дешевые", а дисковое пространство бесценно, я вообще не использую эту технику.

  3. Отформатируйте как EXT4 (но я думаю, это здравый смысл, также имеющий значение только если вы собираетесь делать чистую установку)

  4. 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.

    сохранить и перезагрузить

  5. Отключите ненужное еженедельное задание cron для TRIM, так как оно будет выполняться при каждой загрузке

    sudo mv -v /etc/cron.weekly/fstrim /etc_cron.weekly_fstrim.bak
    

    по сути вы переместите эту команду в другое место, поэтому она не будет выполнена


  1. Уменьшение SWAP-активности

    • проверьте уровень подкачки, по умолчанию он равен 60:

      cat /proc/sys/vm/swappiness
      
    • sudo nano /etc/sysctl.confпосле открытия поместите эти строки в конец файла:

      # Sharply reduce swap inclination
      vm.swappiness=1
      

  1. НЕ ИСПОЛЬЗУЙТЕ РЕЖИМ ГИБЕРНАЦИИ!
  2. Перезагрузить

Это все, что я сделал, но есть и другие подходы, например, с помощью задания cron, которое я отключил, или с помощью discard...

решение2

Эту тему также можно прочитать в теме AS:

https://superuser.com/questions/308251/how-to-trim-discard-a-whole-ssd-partition-on-linux

Вы также можете попробовать разные вещи с hdparm, но сегодня это уже не так необходимо, как в те времена, когда SSD были чем-то более экзотическим.

Вторая ссылка — для более подробной информации просто прочтите man hdparm:

http://howto.unixdev.net/Test_LVM_Trim_Ext4.html

Связанный контент