SSD TRIM 설정 확인은 Windows의 ‘드라이브 최적화’ 화면이나 명령 프롬프트에서 할 수 있습니다. 명령어 결과가 0이면 Windows가 TRIM 관련 삭제 알림을 차단하지 않는 상태입니다.
다만 이 값만으로 SSD까지 명령이 반드시 전달된다고 단정할 수는 없습니다. 외장 USB 케이스, 일부 RAID 컨트롤러, 오래된 저장장치 드라이버가 TRIM 전달을 막을 수 있기 때문입니다.
먼저 확인할 기준과 의미
TRIM은 운영체제가 SSD에 더 이상 사용하지 않는 데이터 영역을 알려 주는 기능입니다. SSD는 이 정보를 바탕으로 내부 정리 작업을 준비하므로, 장기간 사용했을 때 쓰기 성능과 여유 공간 관리에 영향을 줄 수 있습니다.
Windows에서는 SSD를 하드디스크처럼 매번 조각 모음하는 것이 아니라, ‘드라이브 최적화’ 작업을 통해 TRIM 또는 재TRIM을 수행합니다. 화면에 ‘미디어 유형’이 솔리드 스테이트 드라이브로 표시되는지도 함께 봐야 합니다.
내장 SATA·NVMe SSD를 일반적인 AHCI 또는 표준 NVMe 환경에서 사용하는 경우에는 Windows 기본 설정을 유지하는 것이 보통 맞습니다. 반대로 외장 SSD라면 운영체제에서 SSD로 인식하더라도 USB-SATA 변환 칩이나 케이스가 TRIM을 전달하지 않을 수 있습니다.
TRIM이 꺼져 있다고 해서 즉시 SSD가 고장 난 것은 아닙니다. 오래된 운영체제, 제조사 전용 드라이버, 가상 디스크, RAID 구성에서는 확인 결과와 실제 동작을 별도로 판단해야 합니다.
드라이브 최적화 화면에서 확인하기
Windows 검색에서 드라이브 조각 모음 및 최적화를 찾아 실행합니다. 목록에서 확인할 SSD를 선택한 뒤 ‘미디어 유형’이 ‘솔리드 스테이트 드라이브’인지, 최근 최적화 실행 시점이 기록되어 있는지 확인합니다.
‘최적화’ 버튼을 누르면 Windows가 해당 장치 유형에 맞는 작업을 선택합니다. SSD에는 일반적인 하드디스크 조각 모음과 다른 최적화가 적용되므로, 이 버튼이 보인다는 이유만으로 SSD를 수동 조각 모음한다고 해석할 필요는 없습니다.
정기적으로 자동 실행되는지 확인하려면 같은 창의 예약 설정을 봅니다. 예약이 켜져 있으면 Windows가 정해진 주기에 저장장치를 점검합니다. 업무용 PC에서 자동 실행을 꺼 둔 경우에는 마지막 실행 날짜와 저장장치 상태를 기록해 두고 관리자가 별도 점검 주기를 정하는 편이 낫습니다.
반대로 해당 SSD가 ‘하드 디스크 드라이브’로 잘못 표시되거나 최적화 대상에서 이상하게 나타나면 TRIM 설정만 바꾸지 말고 연결 방식, 저장장치 드라이버, 디스크 관리 화면의 모델 인식을 먼저 확인해야 합니다. 특히 USB 외장 SSD는 이 화면의 표시만으로 TRIM 전달 여부를 확정하기 어렵습니다.
명령어로 TRIM 차단 여부 확인하기
관리자 권한으로 명령 프롬프트를 열고 다음 명령을 실행합니다.
fsutil behavior query DisableDeleteNotify
결과에서 ‘NTFS DisableDeleteNotify = 0’이면 NTFS 볼륨에 대한 삭제 알림이 차단되지 않은 상태입니다. 값이 1이면 차단된 상태이므로 Windows에서 TRIM을 사용하지 못할 가능성이 큽니다. 이 명령은 ‘DisableDeleteNotify’라는 차단 옵션을 보여 주는 것이어서, 숫자 0을 TRIM 꺼짐으로 읽으면 안 됩니다.
저장장치가 ReFS 볼륨이라면 다음처럼 파일 시스템을 지정해 별도로 확인할 수 있습니다.
fsutil behavior query DisableDeleteNotify ReFS
값이 1이라고 해서 곧바로 0으로 변경하는 것은 적절하지 않을 수 있습니다. 해당 컴퓨터가 회사의 저장장치 정책을 사용하거나 RAID·가상화 계층을 거치는 경우에는 먼저 구성과 드라이버가 TRIM을 지원하는지 확인해야 합니다. 내장 SSD이고 별도 정책이 없는데 1로 확인됐다면 제조사 문서와 Windows 버전을 확인한 뒤 관리자 권한으로 설정 변경을 검토할 수 있습니다.
값을 바꿔야 할 때는 관리자 명령 프롬프트에서 fsutil behavior set DisableDeleteNotify 0을 사용합니다. 이후 다시 query 명령을 실행해 결과를 확인하고, 드라이브 최적화 화면에서 장치 유형과 마지막 실행 기록도 함께 봅니다.
운영체제와 연결 방식에 따른 다음 점검
Linux에서는 터미널에서 systemctl status fstrim.timer로 예약 실행 상태를 확인할 수 있습니다. 예약 기능이 없다면 배포판 설정에 따라 fstrim을 수동 실행할 수 있지만, 마운트 옵션의 discard를 무조건 추가하는 방식이 항상 더 좋은 것은 아닙니다. 사용 중인 배포판의 저장장치 관리 문서를 기준으로 선택해야 합니다.
macOS의 내장 SSD는 일반적으로 운영체제가 TRIM을 관리합니다. 비공식 방식으로 연결한 외장 SATA SSD나 교체형 저장장치는 모델과 연결 칩셋에 따라 지원 여부가 달라지므로, 시스템 정보에서 장치가 어떻게 인식되는지와 제조사 자료를 함께 확인해야 합니다.
Windows에서 내장 SSD의 값이 0이고 드라이브 최적화도 정상이라면 추가 설정을 반복할 필요는 없습니다. 반대로 값이 1이거나 SSD가 하드디스크로 표시되면 운영체제 버전, 저장장치 드라이버, SATA·NVMe 모드, RAID·USB 변환 장치를 차례로 확인합니다. TRIM 확인 후에도 쓰기 성능 저하나 디스크 오류가 계속되면 SSD 제조사 진단 도구의 상태·오류 기록을 확인하고 중요한 자료부터 다른 저장장치에 백업합니다.
먼저 드라이브 최적화에서 SSD 인식과 최근 실행 기록을 확인한 뒤, 관리자 명령 프롬프트에서 fsutil behavior query DisableDeleteNotify를 실행하세요. 결과가 0인데 외장·RAID 환경이라면 연결 장치의 TRIM 전달 지원 여부를 추가로 확인하고, 값이 1이면 구성과 정책을 확인한 후 설정 변경을 판단하면 됩니다.