마모를 방지하기 위해 SSD를 최적화하는 방법

마모를 방지하기 위해 SSD를 최적화하는 방법

SSD를 설치하여 시스템(2011 MacBook Pro)을 업그레이드하고 있습니다. 드라이브의 수명을 연장하는 데 도움이 되는 구성이 Ubuntu에 있는지 궁금합니다.

어떤 것이 있는지조차 확실하지 않습니다. 몇 년 전에 Windows에서 비슷한 작업을 수행한 것을 기억하는 것 같습니다.

버전 14.04를 사용하고 있습니다.

답변1

  1. BIOS에서 SATA 구성을 AHCI로 변경

  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하지 말고 SWAP에서도 TRIM을 실행하지 마세요.

    저장하고 재부팅

  5. 부팅할 때마다 수행되므로 TRIM에 대한 불필요한 주간 크론 작업을 비활성화합니다.

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

    기본적으로 이 명령은 다른 곳으로 이동하므로 수행되지 않습니다.


  1. 교환성 감소

    • 교환 수준을 확인하세요. 기본적으로 60입니다.

      cat /proc/sys/vm/swappiness
      
    • sudo nano /etc/sysctl.conf파일이 열린 후 다음 줄을 파일 끝에 넣으세요.

      # Sharply reduce swap inclination
      vm.swappiness=1
      

  1. 최대 절전 모드를 사용하지 마십시오!
  2. 재부팅

그게 내가 한 전부이지만, 예를 들어 비활성화한 cron 작업을 사용하거나 폐기하는 등의 다른 접근 방식도 있습니다.

답변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

관련 정보