SSD 조각 모음, 윈도우11 드라이브 최적화를 꺼야 할까?

SSD에는 조각 모음을 하지 말라는데, 윈도우에는 매주 실행하는 예약이 켜져 있다. 그대로 둬도 괜찮을까, TRIM 설정까지 바꿔야 할까?

SSD 조각 모음, 윈도우11 드라이브 최적화를 꺼야 할까?

SSD의 기본 최적화 예약은 켜 둔다

일반적인 Windows 11 PC에서 저장 장치가 SSD로 올바르게 표시된다면, 기본 드라이브 최적화 예약을 유지하면 된다. ‘SSD에는 조각 모음을 하지 않는다’는 설명은 HDD처럼 파일 조각을 모으려고 별도 프로그램을 반복 실행할 필요가 없다는 뜻이다. 예약을 끄면 예약을 통한 재TRIM 등 유지 관리가 중단된다. 파일을 지울 때 보내는 삭제 알림의 허용 여부는 뒤에서 설명할 별도 설정이다.

HDD는 회전하는 원판에서 헤드가 이동하며 데이터를 읽는다. 파일 조각이 흩어져 있으면 여러 위치를 오가는 시간이 생긴다. SSD는 움직이는 헤드 없이 플래시 메모리에 접근하므로, HDD와 같은 이유로 파일을 연속된 위치에 모을 필요가 없다. Dell의 드라이브 관리 안내도 SSD에 수동 조각 모음을 권하지 않으면서 Windows가 자동으로 다른 방식의 최적화를 수행한다고 설명한다.

혼란은 Windows가 두 장치의 관리를 ‘드라이브 조각 모음 및 최적화’라는 한 창에 넣어 놓은 데서 시작한다. 창 이름에 조각 모음이 들어 있어도, SSD를 선택해 누르는 최적화와 HDD에서 수행하는 파일 재배치는 같은 작업이 아니다. 다만 예약 관리에는 뒤에서 설명할 별도 정책이 있어 ‘SSD에서는 어떤 경우에도 파일을 옮기지 않는다’고 단정하는 것도 정확하지 않다.

TRIM은 지워진 파일의 저장 위치를 SSD에 알린다

파일을 삭제해 Windows에서 빈 공간이 됐다고 해서, SSD 내부의 해당 저장 공간이 곧바로 새 데이터를 쓰기 좋은 상태로 정리됐다는 뜻은 아니다. 플래시 메모리는 기존 데이터를 지우고 다시 쓰는 과정이 필요하다. 운영체제가 생각하는 빈 공간과 저장 장치가 내부적으로 정리할 공간을 연결하는 알림이 TRIM이다.

예를 들어 큰 작업 파일을 지운 뒤 같은 SSD에 다른 파일을 저장한다고 가정해 보자. 운영체제는 먼저 삭제한 파일의 주소가 더 이상 유효한 데이터를 담지 않는다고 장치에 알린다. SSD 컨트롤러는 이 정보를 내부 정리에 활용한다. 이때 정리는 사용 중인 파일의 내용을 읽기 편한 순서로 다시 배치하는 HDD식 조각 모음과 목적이 다르다.

Kingston의 TRIM·가비지 컬렉션 기술 자료는 운영체제의 삭제 알림과 컨트롤러가 수행하는 내부 정리를 나누어 설명한다. 가비지 컬렉션은 SSD 안의 관리 기능이고, TRIM은 운영체제가 비워진 위치를 알려 주는 기능이다. 두 기능이 함께 작동하도록 두는 것이 보통의 사용 환경에 맞다.

따라서 최적화를 한 번 눌렀을 때 파일 탐색기의 남은 용량이 크게 늘어날 것으로 기대하면 맞지 않는다. 이 작업은 보관 중인 문서나 게임을 골라 지우는 저장 공간 정리가 아니다. C:가 가득 찬 문제라면 불필요한 파일을 옮기거나 삭제하는 작업이 따로 필요하다. TRIM이 정상이라는 사실도 저장 공간 부족을 해결했다는 뜻은 아니다.

먼저 매체 유형, 그다음 예약과 대상 드라이브를 확인한다

확인할 첫 항목은 드라이브 문자 옆의 미디어 유형이다. C:라는 이름은 저장 영역을 가리킬 뿐 SSD나 HDD를 뜻하지 않는다. 내 PC에 SSD와 HDD가 함께 있으면 같은 최적화 창에서도 서로 다른 방식으로 관리된다.

  1. 시작 메뉴에서 조각 모음을 검색해 ‘드라이브 조각 모음 및 최적화’를 연다.
  2. 확인하려는 C: 또는 D:를 선택하고 미디어 유형·현재 상태·마지막 실행 정보를 읽는다.
  3. SSD로 표시된 드라이브의 예약된 최적화가 켜져 있는지 확인한다.
  4. ‘설정 변경’에서 실행 빈도와 대상 드라이브를 확인한다. 기본 관리가 목적이라면 주간 예약을 출발점으로 둔다.

Microsoft의 Windows 11·10 지원 안내는 기본 자동 최적화가 매주 실행되며, 사용자가 일간·주간·월간으로 바꾸거나 해제할 수 있다고 설명한다. 선택지가 있다는 사실만으로 매일 실행하는 것이 더 좋은 설정이라는 결론이 나오지는 않는다.

예전에 SSD 수명 관리 팁을 따라 예약을 껐다면 이 창에서 다시 켤 수 있다. 반대로 회사가 관리하는 PC라면 조직이 정한 유지 관리 설정이 적용돼 있는지 담당자에게 확인하는 편이 정확하다. 개인용 PC의 기본값 복원과 회사 저장 장치 정책 변경은 같은 작업이 아니다.

SSD가 HDD나 알 수 없는 유형으로 표시된다면 그 상태를 남겨 두고 장치 모델과 연결 구성을 대조한다. 특히 외장 케이스나 별도 저장 장치 컨트롤러를 거치는 경우에는 SSD라는 제품명만으로 Windows가 보는 장치의 기능을 확정할 수 없다. 이때는 아래의 재TRIM 명령을 반복하기보다 미디어 유형과 실행 결과를 함께 확인해야 한다.

DisableDeleteNotify의 0은 TRIM 허용, 1은 억제다

TRIM 관련 Windows 설정은 관리자 권한 터미널에서 조회할 수 있다. 시작 버튼을 마우스 오른쪽 버튼으로 누르고 ‘터미널(관리자)’을 연 뒤 다음 명령을 입력한다. query는 현재 값을 읽는 명령이므로 설정을 바꾸지 않는다.

fsutil behavior query DisableDeleteNotify

일반적인 NTFS 드라이브를 쓰는 PC에서는 결과 중 NTFS 줄을 읽는다. 아래 두 줄은 출력 해석을 위한 예시이며, 지금 쓰는 PC에서 실제로 나온 값은 명령 실행 결과로 확인한다.

NTFS 결과 예시뜻이 값으로 알 수 있는 것
DisableDeleteNotify = 0삭제 알림을 허용한다Windows의 해당 억제 설정이 꺼져 있다
DisableDeleteNotify = 1삭제 알림을 억제한다현재 Windows 설정에서 알림을 막고 있다

설정 이름의 Disable은 ‘알림을 끈다’는 뜻이다. 그 값을 0으로 두면 끄기 기능이 해제돼 알림이 허용된다. 결과에 Disabled라는 단어가 붙어 있더라도 설정 이름까지 이어서 읽어야 한다. 숫자 옆의 영단어만 보고 TRIM 자체가 꺼졌다고 해석하면 뜻이 반대가 된다.

Microsoft의 fsutil 문서는 NTFS에서 관리자가 끄지 않았다면 삭제 알림이 기본 활성 상태라고 설명한다. ReFS는 버전에 따라 기본값이 다르므로, 함께 출력된 다른 파일 시스템의 줄을 NTFS의 결과처럼 읽지 않는다.

0은 운영체제가 알림을 허용한다는 확인이다. 특정 외장 SSD의 연결 경로까지 통과해 명령이 완료됐다는 검사 결과는 아니다. 문서도 장치가 TRIM 미지원이라고 보고하면 알림을 받지 않는다고 설명한다. 설정값, 장치의 기능, 수동 실행 결과는 각각 다른 정보를 준다.

1이 나왔다면 이전에 사용한 설정 도구나 직접 바꾼 항목부터 확인한다. 회사 관리 장치나 특수 저장 구성이 아닌 개인 PC에서 의도치 않게 꺼진 것을 되돌릴 때는 관리자 터미널의 fsutil behavior set DisableDeleteNotify 0으로 알림을 허용하고 같은 query 명령으로 다시 읽는다. 조회와 달리 set은 실제 Windows 설정을 변경한다.

수동으로 실행한다면 재TRIM 옵션을 지정한다

그래픽 창의 최적화로 상태를 확인할 수 있다면 명령을 별도로 실행할 필요는 없다. 실행 결과를 자세히 읽거나 TRIM 작업을 명시하려는 경우에는 관리자 PowerShell에서 다음과 같이 대상 드라이브를 지정한다. C는 예시이며 작업할 SSD의 문자로 바꾼다.

Optimize-Volume -DriveLetter C -ReTrim -Verbose

Microsoft의 Optimize-Volume 설명에서 -ReTrim은 TRIM 요청을 다시 보내는 동작이다. 같은 명령의 -Defrag는 파일 조각을 모으는 동작이므로 서로 바꿔 쓰지 않는다. 분석만 수행하는 -Analyze도 실제 최적화를 실행하는 옵션과 구별된다.

도구·옵션지정하는 작업쓰임
Optimize-Volume -ReTrimTRIM 요청 재전송대상 볼륨의 재TRIM 실행
Optimize-Volume -Analyze현재 최적화 상태 분석작업 없이 분석 결과 확인
defrag C: /L재TRIM명령 프롬프트에서 같은 목적 지정
defrag C: /O미디어 유형별 적절한 최적화장치 유형에 따른 작업 선택

defrag 공식 명령 문서에서 전통 조각 모음은 /D이며 기본 동작으로 적혀 있다. 실행 파일 이름이 같아도 /L과 /D가 같은 명령은 아니다. 다른 글에서 본 defrag C:만 복사하면 재TRIM을 지정한 명령이 되지 않는다.

제품 제조사의 안내와도 연결된다. Corsair의 MP600 지원 문서는 Windows 10에서 GUI 최적화와 같은 -ReTrim -Verbose 구문을 제시한다. 이 문서의 다른 해결책까지 모든 Windows 11 SSD에 적용할 필요는 없지만, 최적화와 TRIM이 실제로 연결된다는 점은 확인할 수 있다.

‘지원하지 않음’ 등의 오류가 나오면 명령, 대상 문자, 오류 문구를 함께 보관한다. Optimize-Volume의 매체별 기본 동작에는 TRIM 지원 SSD와 미지원 SSD가 구분돼 있다. 파일 시스템 설정이 0이라는 이유로 명령 성공을 가정하거나, 오류를 없애려고 HDD식 조각 모음으로 대신 실행하는 것은 문제를 확인하는 데 도움이 되지 않는다.

주간 예약과 마지막 실행 날짜는 같은 의미가 아니다

예약이 주간인데 마지막 실행 날짜가 오래됐다고 해서 그 사이에 SSD 관리가 전부 멈췄다고 단정할 수는 없다. Microsoft의 defrag 문서는 예약 작업에 SSD용 월간 정책을 별도로 적고 있으며, 이 정책에는 재TRIM뿐 아니라 전통적인 최적화 과정도 포함된다고 설명한다. 사용자가 파일 재배치를 매주 수동으로 강제하는 것과 Windows의 예약 정책은 다르다.

이 문서에는 분석을 건너뛴 경우 최적화 창의 마지막 실행 시간이 갱신되지 않아 최대 한 달 전 날짜가 보일 수 있다는 설명도 있다. 따라서 ‘매주 예약’은 관리 기회를 잡는 주기이고, 화면의 날짜는 그때 수행한 작업·분석 여부와 함께 읽는 정보다. 날짜를 오늘로 만들기 위해 최적화 버튼을 거듭 누를 필요는 없다.

노트북의 전원 상태도 실행에 영향을 준다. 예약은 PC를 깨워 실행하지 않으며 배터리로 사용 중이면 작업을 수행하지 않는 조건이 문서에 안내돼 있다. 평소 잠깐 켜서 배터리로 작업한 뒤 바로 종료하는 사람이라면, 전원 어댑터를 연결하고 PC가 사용 가능한 시간에 예약과 현재 상태를 다시 확인할 이유가 있다.

여기서 판단할 것은 날짜 하나가 아니라 예약 활성 상태, 대상 드라이브, 현재 상태, 실제 실행 때의 결과다. 날짜만 오래됐고 오류가 없는 경우와, 실행할 때마다 특정 오류가 나오는 경우는 후속 점검이 달라진다. 과거 다른 Windows 버전의 조각 모음 문제를 읽었다는 이유만으로 지금 PC의 기본 관리를 끄는 결론으로 이어지지는 않는다.

최적화 뒤에도 느리면 증상에 맞는 점검으로 넘어간다

미디어 유형이 SSD이고 예약이 켜져 있으며 재TRIM도 오류 없이 끝났다면, 그다음에는 처음 불편했던 작업을 다시 본다. 파일 복사가 처음에는 빠르다가 큰 용량을 쓴 뒤 떨어지는 현상, 외장 SSD가 연결 해제되는 현상, C:에 남은 공간이 없는 현상은 서로 다른 질문이다. 최적화 완료 표시를 SSD의 모든 성능·건강 검사를 통과했다는 뜻으로 확대하지 않는다.

대용량 복사 중 속도 하락은 SSD 쓰기 캐시와 온도를 나누어 확인하는 순서로 이어갈 수 있다. 건강 상태의 퍼센트가 바뀌어 걱정된다면 건강 수치·TBW와 교체 판단이 다음 질문이다. 반면 공간을 비우는 일이 목적이면 저장소 센스의 삭제 대상 설정을 확인하는 편이 맞다.

일상 관리에서는 SSD로 올바르게 인식된 Windows 기본 예약을 유지하는 것으로 시작하면 된다. 수동 실행이 필요할 때만 목적에 맞는 옵션을 고르고 결과를 읽는다. SSD 수명 관리라는 이유로 예약 전체를 끄거나 HDD용 재배치를 반복할 필요는 없다.