SSD를 설치하여 시스템(2011 MacBook Pro)을 업그레이드하고 있습니다. 드라이브의 수명을 연장하는 데 도움이 되는 구성이 Ubuntu에 있는지 궁금합니다.
어떤 것이 있는지조차 확실하지 않습니다. 몇 년 전에 Windows에서 비슷한 작업을 수행한 것을 기억하는 것 같습니다.
버전 14.04를 사용하고 있습니다.
답변1
BIOS에서 SATA 구성을 AHCI로 변경
과잉 프로비저닝
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하지 말고 SWAP에서도 TRIM을 실행하지 마세요.저장하고 재부팅
부팅할 때마다 수행되므로 TRIM에 대한 불필요한 주간 크론 작업을 비활성화합니다.
sudo mv -v /etc/cron.weekly/fstrim /etc_cron.weekly_fstrim.bak
기본적으로 이 명령은 다른 곳으로 이동하므로 수행되지 않습니다.
교환성 감소
교환 수준을 확인하세요. 기본적으로 60입니다.
cat /proc/sys/vm/swappiness
sudo nano /etc/sysctl.conf
파일이 열린 후 다음 줄을 파일 끝에 넣으세요.# Sharply reduce swap inclination vm.swappiness=1
- 최대 절전 모드를 사용하지 마십시오!
- 재부팅
그게 내가 한 전부이지만, 예를 들어 비활성화한 cron 작업을 사용하거나 폐기하는 등의 다른 접근 방식도 있습니다.
답변2
이 주제는 AS 스레드도 읽으려면 여기에 있습니다.
https://superuser.com/questions/308251/how-to-trim-discard-a-whole-ssd-partition-on-linux
hdparm을 사용하여 다양한 작업을 시도할 수도 있지만 SSD가 좀 더 이국적인 시대에 비해 오늘날에는 더 이상 필요하지 않습니다.
자세한 내용을 보려면 이 두 번째 링크를 참조하세요. man hdparm: