SSD: fstrim을 얼마나 자주 수행해야 합니까?

SSD: fstrim을 얼마나 자주 수행해야 합니까?

다양한 출처가 있으며 다양한 관행을 제안합니다. fstrim을 얼마나 자주 실행해야 하는지에 대한 다음 제안을 찾았습니다.

  • cron으로 매주 실행
  • cron으로 매일 실행
  • 부팅할 때마다 실행

최선의 선택은 무엇입니까? 왜? Ubuntu 14.04는 기본적으로 첫 번째 옵션을 사용합니다.

답변1

TRIM은 최소한 세 가지 작업을 수행합니다.

  1. 쓰기 증폭 최소화
  2. 장기적인 성능 저하 방지
  3. 복구 불가능한 데이터 삭제

이제 그것은 당신의 우선순위에 달려있습니다.

1)의 경우 전혀 사용하지 말고 fstrim파일 discard시스템의 옵션을 사용하십시오. 모든 것을 한 번에 정리해야만 SSD가 더 이상 필요하지 않은 데이터 비트 복사를 중지합니다. 그러나 실제로는 SSD가 많은 쓰기를 유지할 수 있기 때문에 쓰기 증폭을 방지하는 것이 그다지 중요하지 않은 것으로 나타났습니다.

2)의 경우 fstrim매주 또는 매월 사용해도 완벽합니다. 즉시 폐기 또는 일일 트리밍을 사용할 필요가 없습니다. 이는 단기적인 조치이겠지만 장기적으로는 SSD를 만족스럽게 유지하기 위한 것입니다. 하지만 이는 사용량에 따라 달라집니다. 파일 시스템이 항상 가득 차 있고 쓰기 작업이 많으면 파일 시스템에 여유 공간이 많지만 쓰기 작업이 적은 경우보다 더 자주 정리해야 할 수도 있습니다.

3) 어떤 종류의 장식도 전혀 사용해서는 안 됩니다. 기본적으로, 인간이 되고 싶다면 실수를 하고 사고가 발생합니다. 방금 사진 컬렉션을 삭제한 것처럼, 이런. photorecTRIM을 사용하면 모든 것이 영원히 사라지기 때문에 TRIM 후에는 복구 도구가 작동하지 않습니다.

순수한 데이터 복구 관점에서 SSD는 큰 골칫거리입니다. Linux에서는 사용자에게 묻지 않아도 너무 많은 가지치기 작업이 발생합니다( mkfs가지치기를 의미함 lvremove/ lvresize/... issue_discards아마도 일부 파티셔너가 아이디어를 갖고 있을 수도 있음...). 갑자기 이전에 되돌릴 수 있었던 작업이 되돌릴 수 없게 되었습니다. 이 모든 것은 일부 파일 시스템 벤치마크에서 더 많은 점수를 획득한다는 명목으로 이루어졌습니다.

fstrim예상치 못한 일이 발생할 경우 이를 비활성화할 수 있도록 cron 작업이 어디에 있는지 알아야 한다고 결정한 경우 2)와 3) 사이에 절충안이 있습니다. 일반적으로 SSD의 경우 좋은 백업이 있는지 확인해야 하며, SSD의 복구 가능성은 더 낮기 때문에 HDD보다 백업이 더 중요합니다.

답변2

man fstrim우분투 16.04에는

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.

관련 정보