SSD TRIM

삭제된 블록을 SSD에 알려 성능 저하를 예방한다

파일 삭제는 곧바로 셀을 지우는 일이 아닙니다. OS가 더 이상 쓰지 않는 블록을 알려야 SSD 컨트롤러가 내부 정리를 준비할 수 있습니다.

01

파일 삭제

사용자는 파일을 지우고, 파일 시스템은 해당 논리 블록을 빈 공간으로 표시합니다.

02

해제 목록 생성

커널은 더 이상 보존할 필요가 없는 블록 범위를 모아 장치 계층에 넘깁니다.

03

TRIM 전달

discard 옵션이나 fstrim 실행으로 SSD에 사용 종료 블록을 통지합니다.

04

내부 정리

SSD 컨트롤러는 가비지 컬렉션과 웨어 레벨링에 이 정보를 활용합니다.

05

운영 확인

주기 실행 여부와 장치 지원 상태를 확인해 장기 쓰기 성능을 안정화합니다.

점검 명령

lsblk --discard 장치가 discard를 지원하는지 확인합니다.
fstrim -v / 파일 시스템별 TRIM 실행 결과를 확인합니다.
fstrim.timer 주기 실행이 켜져 있는지 확인합니다.

운영 기준: TRIM은 삭제 데이터를 복구하는 기능이 아니라 SSD가 빈 블록을 미리 알도록 돕는 성능 유지 신호입니다. 백업과 RAID 판단은 별도로 가져가야 합니다.