다양한 출처가 있으며 다양한 관행이 제안됩니다. fstrim을 실행해야하는 빈도는 다음과 같습니다.
- cron으로 매주 실행
- cron에 의해 매일 실행
- 부팅 할 때마다 실행
- run by cron
li>
최적의 옵션은 무엇이며 그 이유는 무엇입니까? Ubuntu 14.04는 기본적으로 첫 번째 옵션을 사용합니다.
Answer
TRIM은 최소한 다음 세 가지 작업을 수행합니다.
- 쓰기 증폭 최소화
- 장기적인 성능 저하 방지
- 데이터를 복구 불가능하게 삭제
이제 우선 순위에 따라 다릅니다.
1)의 경우 fstrim
를 전혀 사용하지 말고 discard
옵션을 사용하십시오. 파일 시스템. 모든 것이 즉시 트리밍되는 경우에만 SSD가 더 이상 필요하지 않은 데이터 비트 복사를 중지합니다. 하지만 실제로는 쓰기 증폭을 방지하는 것이 그다지 중요하지 않은 것으로 나타났습니다. SSD는 쓰기가 많으면 괜찮 기 때문입니다.
2), 매주 fstrim
사용 또는 심지어 매월 괜찮습니다. 즉석 폐기를 사용하거나 매일 트리밍 할 필요가 없습니다. 이는 단기적인 조치이지만 장기적으로 SSD를 행복하게 유지하는 것입니다. 그러나 그것은 또한 당신의 사용법에 달려 있습니다. 만약 당신의 파일 시스템이 항상 가득 차 있고 많은 쓰기가 보인다면, 당신은 당신의 파일 시스템에 많은 쓰기가 아닌 많은 여유 공간이있는 경향이있는 경향이있는 것보다 더 정기적으로 정리해야 할 수도 있습니다.
3)의 경우 어떤 종류의 트림도 사용해서는 안됩니다. 기본적으로 사람이 될 것으로 예상되는 경우 오류가 발생하고 사고가 발생하는 경우-방금 사진 컬렉션을 삭제 한 것처럼 웁스-photorec
와 같은 복구 도구는 TRIM 후에 작동하지 않습니다. 영원히 사라졌습니다.
순수한 데이터 복구 관점에서 볼 때 SSD는 큰 골칫거리입니다. Linux에서는 사용자에게 묻지 않아도 너무 많은 트림이 발생합니다 (mkfs
는 트림을 의미하고, lvremove
/ lvresize
/ …는 issue_discards
인 경우 일부 파티 셔 너는 아이디어가있을 수 있습니다. …). 갑자기 이전에 되돌릴 수 있었던 작업은 일부 파일 시스템 벤치 마크에서 몇 가지 추가 점수를 얻기 위해 되돌릴 수 없게됩니다 …
fstrim
를 결정했다면 알아야 할 사항 크론 작업이있는 위치에서 사고가 발생했을 때 비활성화 할 수 있으므로 2)와 3) 사이의 절충안을 얻을 수 있습니다. 일반적으로 SSD에서는 좋은 백업이 있는지 확인해야합니다. SSD에서 복구 할 가능성이 적기 때문에 HDD보다 훨씬 더 중요합니다.
댓글
답변
man fstrim
에는
Running fstrim frequently, or even using mount -o discard, might nega‐ tively affect the lifetime of poor-quality SSD devices. For most desk‐ top and server systems the sufficient trimming frequency is once a week.
댓글
- +1 연속 트림은 나쁘고 쉽게 검색 할 수있는 소스이므로 SSD 사용량 및 하드웨어 품질에 따라 매일 선택해야합니다. 또는 매주. anacron을 사용하는 경우 재부팅 및 전원 끄기에 관계없이 올바르게 실행되므로 각 부팅 옵션은 매일 또는 매주와 함께 사용하거나 꺼야합니다.
- 참고로이 단락은 에 이어 2014 년 4 월 10 일 맨 페이지에 추가되었습니다. 이 mailinglist 토론 은 systemd 타이머 서비스 ( 또한 매주 변경 ).
discard
가 성능 측면에서 차선이라는 것을 읽었습니다. blog.neutrino.es/2013/ … 및 patrick-nagel.net/blog/archives/337