본문 바로가기

생활 속 궁금증

SSD 조각모음 해야 할까? 하면 안 되는 이유와 윈도우가 알아서 하는 일 (내 PC 기록으로 확인)

반응형

하드디스크를 쓰던 시절에는 "조각 모음 한 번 돌려 주세요"가 컴퓨터 관리의 기본이었습니다. 그럼 SSD 도 조각모음을 해야 할까요? 검색해 보면 "SSD 는 절대 조각모음하면 안 된다"는 말과 "윈도우가 알아서 한다"는 말이 섞여 있습니다.

그래서 마이크로소프트와 SSD 제조사(Crucial)의 공식 문서를 찾아보고, SSD 와 하드디스크가 함께 달린 제 PC 의 실제 기록과 맞춰 봤습니다.


결론부터

  • 조각모음을 직접 돌릴 필요는 없습니다. SSD 는 조각나도 거의 느려지지 않고, 조각모음은 쓰기를 많이 해서 수명을 씁니다.
  • 윈도우의 자동 '최적화'는 켜 두면 됩니다. SSD 에는 TRIM(다시 잘라내기)을 보내고, 일반 조각 모음은 한 달에 한 번만 하도록 정해져 있습니다.
  • 피해야 할 것은 조각모음 프로그램을 따로 깔아 SSD 를 자주 돌리는 것입니다.

조각모음이 뭐였고, SSD 는 왜 다를까

하드디스크는 빙글빙글 도는 원판 위를 바늘(헤드)이 움직이며 읽습니다. 파일 조각이 여기저기 흩어져 있으면 바늘이 왔다 갔다 하느라 느려지니, 조각들을 가까이 모아 주는 게 조각 모음입니다.

SSD 는 움직이는 부품이 없습니다. 제 PC 의 SSD 를 만든 Crucial 은 공식 안내에서 이렇게 설명합니다.

  • 움직이는 부품이 없어서 조각나도 성능 손실은 무시할 만하다
  • 조각 모음은 아주 많은 작은 쓰기를 하고, 쓰기 양은 SSD 수명에서 가장 중요한 요소다
  • 한 번 돌린 건 걱정할 일이 아니지만, 자주 하면 극단적인 경우 수명이 몇 달에서 몇 년까지 줄 수 있다
  • 그래서 SSD 에는 조각 모음을 꺼 두기를 권한다. 다만 최신 윈도우는 SSD 를 알아보고 '최적화'로 TRIM 명령을 보내는데, 이건 전혀 문제없다

윈도우는 드라이브 종류마다 다른 일을 한다

마이크로소프트의 공식 문서(Optimize-Volume)는 드라이브 종류별 기본 작업을 이렇게 적어 두었습니다.

  • 하드디스크: 분석한 뒤 조각 모음
  • TRIM 을 지원하는 SSD: 다시 잘라내기(Retrim)
  • TRIM 을 지원하지 않는 SSD: 아무것도 하지 않음

다시 잘라내기(TRIM) 는 파일을 옮기는 일이 아닙니다. 지금 쓰지 않는 칸을 SSD 에 "이제 필요 없다"고 알려 주는 신호를 다시 보내는 일입니다.

자동으로 도는 예약 작업에 대해서는 defrag 명령 문서가 더 자세히 설명합니다. 예약 작업은 보통 매주 돌고, SSD 에 하는 일반 최적화(파일을 이어 붙이는 조각 모음과 다시 잘라내기)는 한 달에 한 번이라고 합니다. 사람이 중간에 직접 조각 모음을 돌리면, 다음 예약 때는 그 SSD 의 조각 모음을 건너뜁니다. 즉 "윈도우는 SSD 를 절대 조각모음하지 않는다"는 말은 정확하지 않고, 정해진 만큼만 알아서 합니다.


제 PC 에서 확인한 것

제 PC 에는 드라이브가 섞여 있습니다.

  • C: NVMe SSD 1TB (Crucial)
  • D:·E: 하드디스크 1TB (한 디스크를 둘로 나눔)

TRIM 이 켜져 있는지는 명령 프롬프트에서 이 명령으로 봅니다(관리자 권한 없이도 됩니다).

fsutil behavior query DisableDeleteNotify

결과는 NTFS DisableDeleteNotify = 0 이었고, 뒤에 "TRIM 작업을 저장 장치로 보낼 수 있음"이라는 뜻의 설명이 붙었습니다. 0 이면 TRIM 이 켜진 것입니다.

자동 최적화 작업은 작업 스케줄러의 Microsoft → Windows → Defrag 아래 ScheduledDefrag 에 있었고, 실행하는 명령은 defrag.exe -c -h -o 였습니다. 마이크로소프트 문서에서 -o 는 "미디어 종류마다 알맞은 최적화를 한다"는 뜻입니다.

이벤트 로그에 남은 기록을 날짜별로 정리하면 이렇습니다(기록이 남아 있는 2026-07-22 ~ 09-30).

  • 매주 한 번, 11주 동안 빠짐없이 자동으로 돌았습니다.
  • 하드디스크(D:·E:) 는 매번 '조각 모음 완료'만 남았습니다.
  • SSD(C:) 는 매번 '다시 잘라내기 완료'가 남았고, 같은 초에 '조각 모음 완료'도 함께 찍혀 있었습니다.

문서에는 SSD 의 일반 최적화가 한 달에 한 번이라고 되어 있는데, 제 PC 기록에는 매주 '완료'가 남아 있습니다. 로그에는 무엇을 얼마나 했는지가 나오지 않아서 이 차이의 이유는 확인하지 못했습니다. 분명한 건 사람이 아무것도 안 해도 윈도우가 매주 드라이브를 챙기고 있었다는 점입니다.

참고로 관리자 권한이 없는 상태에서 defrag C: /A 로 분석을 해 보려 했더니 "작업을 수행할 수 있는 권한이 없으므로 저장소 최적화 도구를 시작할 수 없습니다"라며 막혔습니다. 직접 돌리는 건 관리자만 할 수 있습니다.


내 PC 도 확인하는 법

  1. 시작 메뉴에서 '조각 모음' 을 검색해 '드라이브 조각 모음 및 최적화' 를 엽니다.
  2. '미디어 유형' 칸에 SSD(반도체 드라이브) 인지 하드 디스크 드라이브인지 나옵니다.
  3. '마지막 분석 또는 최적화됨' 과 '현재 상태' 칸으로 최근에 돌았는지 봅니다.
  4. 아래 '예약된 최적화' 의 설정 변경 을 눌러 '예약 실행(권장)' 이 체크돼 있으면 그대로 두면 됩니다.

SSD 에서 '최적화' 버튼을 눌러도 괜찮습니다. 윈도우가 SSD 에 맞는 작업(TRIM)을 합니다.


그럼 '하면 안 되는' 건 무엇인가

  • 조각 모음 프로그램을 따로 깔아 SSD 를 자주 조각 모음하는 것 — 성능 이득은 거의 없고 쓰기만 늘어납니다.
  • SSD 라고 자동 최적화를 꺼 버리는 것 — 그러면 주기적으로 보내는 다시 잘라내기(TRIM)도 같이 멈춥니다. 윈도우는 SSD 를 알아보고 맞는 일을 하니 켜 두는 쪽이 낫습니다.
  • 한 번쯤 실수로 돌렸다고 걱정할 필요는 없습니다. Crucial 도 "한 번은 걱정할 일이 아니다"라고 했습니다.

정리

  • SSD 는 조각나도 거의 느려지지 않는다 → 직접 조각모음할 필요 없음
  • 조각모음은 작은 쓰기를 많이 해 수명을 쓴다 → 프로그램으로 자주 돌리지 않기
  • 윈도우는 SSD 에 TRIM(다시 잘라내기) 을 보내고, 일반 조각 모음은 한 달에 한 번만 한다(마이크로소프트 문서)
  • 제 PC 는 매주 자동 최적화가 11주 내내 돌았다 → '예약 실행(권장)'은 켜 두기
  • TRIM 확인: fsutil behavior query DisableDeleteNotify → 0 이면 켜짐

참고

  • 제 PC 기록: 윈도우 11 Home(빌드 26300), 이벤트 로그 Microsoft-Windows-Defrag 이벤트 258, 2026-07-22 ~ 09-30
  • Microsoft Learn — defrag 명령(예약 작업의 SSD 정책), Optimize-Volume(드라이브 종류별 기본 동작)
  • Crucial — Optimizing Your SSD (Defragmentation 항목)
반응형