SSD TRIM 기능 설정 변경

Tips 2023. 2. 11. 22:11

* 참고: SSD 파일 쓰기 과정

- 기존 자기식 HDD는 자료가 있어도 덮어쓰기가 되지만 SSD는 빈공간에만 쓰기가 가능, 그래서 유휴시간에 빈공간을 지우는 작업 실행( GC, Gabage Collection)

https://ko.wikipedia.org/wiki/TRIM
SSD 셀 데이터 구조 :4~16kiB의 페이지,  128~512페이지의 블록
읽기, 쓰기는 페이지 단위로 가능하지만 , 지우기는 블록전체에 영향
TRIM후 GC가 작동했다면 '쓰기' 과정만 필요
하지만 TRIM이 없는 경우 덮어쓰기 과정은 '읽기-지우기-수정-쓰기'

 

//-------------------------------------
* SSD TRIM 기능 
- TRIM은 OS가 파일 삭제시 빈공간 발생을 SSD에 알려주어 GC를 작동하게 함
- 장점 : 속도 향상, 수명 연장
- 단점 : GC가 바로 일어나서, 조금만 시간이 지나도 삭제된 파일을 복구할 가능성이 거의 없다

    - 하지만 Trim을 껐다고 해서 삭제된 파일을 쉽게 복구할 수 있는 것은 아니다.

 


//-------------------------------------
    - 트림 기능 작용 확인 명령어
> fsutil behavior query DisableDeleteNotify

DisableDeleteNotify = 0 이면 TRIM 활성화 (켜짐)
    - '삭제알림중지' 설정이 0 (거짓) 이니까(이중부정) ==> 삭제알림(TRIM)실행이 됨
DisableDeleteNotify = 1 이면 TRIM 비활성화 (꺼짐)


//-------------------------------------
    - TRIM 켜기 (활성화 시키기)
> fsutil behavior set DisableDeleteNotify 0

    - TRIM 끄기 (비활성화 시키기)
> fsutil behavior set DisableDeleteNotify 1

반응형
Posted by codens