TRIM 명령어란 무엇이며, 이를 안전하게 사용하는 방법은 무엇인가

그리고 TRIM 명령 이는 운영 체제가 솔리드 스테이트 드라이브에 더 이상 사용되지 않는 데이터 블록을 알려줄 수 있게 해주는 SSD 관리 기능입니다. 이를 통해 SSD 여유 공간을 효율적으로 관리하고, 시간이 지나도 일관된 쓰기 성능을 유지합니다.
Windows 11 및 Windows 10에서는, TRIM 일반적으로 자동으로 관리되지만, 필요에 따라 상태를 확인하거나 기능을 켜거나 끄고, SSD를 수동으로 최적화할 수도 있습니다.
이 가이드에서는 TRIM 명령어의 작동 원리, Windows, Linux, macOS에서 TRIM을 확인하고 사용하는 방법, 그리고 TRIM이 다음 항목에 어떤 의미를 갖는지 설명하겠습니다. SSD 데이터 복구 파일이 실수로 삭제된 경우.
목차
정확히 무엇이 트림 명령?
그리고 TRIM 명령 운영 체제가 SSD에 파일 시스템에서 더 이상 사용되지 않는 논리 블록이 어디인지 알려줄 수 있게 해주는 저장 명령어입니다.
파일을 삭제하면 운영 체제는 이전에 해당 데이터를 저장했던 블록에 대해 TRIM 알림을 보낼 수 있습니다. 그러면 SSD 컨트롤러는 해당 블록을 미사용 블록으로 간주하여 내부 정리 및 가비지 컬렉션 과정에서 이를 회수할 수 있습니다.
TRIM은 단순히 “파일을 더 빨리 삭제”하는 기능이 아닙니다. 이 기능의 주된 목적은 SSD가 사용되지 않는 공간을 효율적으로 관리하도록 도와, 향후 쓰기 작업 시 이전에 사용된 블록을 재구성하거나 준비하는 데 드는 시간을 줄이는 데 있습니다.
실제로 TRIM은 다음과 같은 이점을 제공합니다:
- 일관된 SSD 쓰기 성능을 유지하며;
- 불필요한 내부 데이터 이동을 줄인다;
- 자유 공간 관리를 개선하고;
- SSD의 장기적인 성능을 유지합니다.
일반적으로 저장 장치와 스토리지 스택 모두 TRIM을 지원하는 경우, 최신 운영 체제는 TRIM을 자동으로 관리합니다.
SSD에 TRIM이 필요한 이유
SSD는 플래시 메모리 셀에 데이터를 저장합니다. 이러한 셀은 이전 데이터를 직접 덮어쓸 수 없습니다.
따라서 새 데이터를 쓰기 전에 SSD는 기존 블록을 먼저 지워야 합니다.
그리고 트림 명령 를 통해 이 문제를 해결할 수 있습니다:
- 쓰기 지연 감소
- 장기적인 속도 향상
- 메모리 셀의 마모 감소
이러한 이점 때문에 대부분의 전문가들은 트림 명령 SSD 기능을 활성화합니다.
Windows 11/10에서 TRIM 상태를 확인하는 방법
많은 사용자가 명령 가 활성화되어 있습니다.
다행히도 Windows는 간단한 기본 제공 방법을 제공합니다.
1단계: 관리자 권한으로 명령 프롬프트 열기
- “cmd” 검색”
- 마우스 오른쪽 버튼 클릭
- “관리자 권한으로 실행”을 선택합니다.”
2단계: TRIM 상태 명령 실행
유형:
fsutil 동작 쿼리 DisableDeleteNotify
3단계: TRIM 상태 파악하기
명령을 실행한 후, Windows에서 다음과 같은 결과가 표시될 수 있습니다:
NTFS DisableDeleteNotify = 0
또는:
NTFS DisableDeleteNotify = 1
그 의미는 다음과 같습니다:
- DisableDeleteNotify = 0: 파일 시스템에 대해 TRIM/삭제 알림 기능이 활성화되어 있습니다.
- DisableDeleteNotify = 1: TRIM/삭제 알림이 비활성화되었습니다.
값이 0인 경우, Windows는 지원되는 경우 TRIM 알림을 보내도록 구성되어 있습니다. 하지만 이 설정만으로는 연결된 모든 SSD 또는 스토리지 컨트롤러가 TRIM을 지원한다고 보장할 수는 없습니다.
Windows에서 TRIM을 활성화하는 방법
TRIM이 비활성화되어 있는 경우 실행하여 활성화할 수 있습니다:
fsutil 동작 설정 DisableDeleteNotify 0
그 후에는 Windows에서 자동으로 트림을 사용하기 시작합니다.
Windows에서 TRIM을 비활성화하는 방법
대부분의 경우 TRIM 기능을 활성화된 상태로 두어야 합니다. 하지만 테스트나 문제 해결을 위해 일시적으로 TRIM 기능을 비활성화해야 하는 경우, 관리자 권한으로 명령 프롬프트를 열고 다음 명령을 실행하십시오:
fsutil behavior set DisableDeleteNotify 1
이 기능을 다시 활성화하려면 다음 명령을 실행하세요:
fsutil 동작 설정 DisableDeleteNotify 0
다음 명령어를 사용하여 언제든지 현재 설정을 확인할 수 있습니다:
fsutil 동작 쿼리 DisableDeleteNotify
일반적인 SSD 사용의 경우, TRIM 기능을 활성화해 두는 것이 일반적으로 권장됩니다.
Windows 11/10에서 TRIM 명령을 수동으로 실행하는 방법
Windows는 일반적으로 지원되는 SSD를 자동으로 최적화하므로, 대부분의 사용자는 TRIM을 수동으로 실행할 필요가 없습니다. 하지만 성능 문제를 해결하거나 드라이브 유지 관리를 확인할 때는 직접 SSD 최적화를 실행할 수 있습니다.
방법 1: ‘드라이브 최적화’ 사용
- Windows 검색을 열고 다음을 입력하세요 드라이브 조각 모음 및 최적화.
- '드라이브 최적화' 유틸리티를 실행합니다.
- 사용할 SSD를 선택하세요.
- 클릭 최적화.
Windows는 지원되는 솔리드 스테이트 드라이브(SSD)를 인식하여, 이를 기존의 하드 드라이브처럼 취급하지 않고 적절한 SSD 최적화를 수행합니다.
방법 2: PowerShell을 사용하여 ReTrim 실행하기
관리자 권한으로 PowerShell을 열고 다음 명령을 실행합니다:
Optimize-Volume -DriveLetter C -ReTrim -Verbose
교체 C 최적화하려는 SSD의 드라이브 문자를 입력하세요.
그리고 -ReTrim 이 옵션은 사용되지 않는 섹터에 대한 TRIM/UNMAP 힌트를 기본 저장 장치로 전송합니다.
사용 방법 트림 Linux에서
리눅스는 다음을 제공합니다. fstrim 지원되는 파일 시스템 및 저장 장치에서 사용되지 않는 블록에 대한 삭제 요청을 전송하는 유틸리티입니다.
삭제/TRIM 지원 확인
실행:
lsblk --discard
여기에는 각 블록 장치에 대한 디스카드 관련 정보가 표시됩니다. 지원되는 디스카드 기능을 보고하는 장치는 TRIM 또는 이와 유사한 디스카드 작업을 지원할 수 있습니다.
TRIM 수동 실행
루트 파일 시스템을 정리하려면 다음 명령을 실행하십시오:
sudo fstrim -v /
또한 다음 명령어를 사용하여 지원되는 모든 마운트된 파일 시스템을 트리밍할 수 있습니다:
sudo fstrim -av
예약된 TRIM 사용
많은 리눅스 배포판에서는 fstrim.timer 주기적인 TRIM 기능을 위한 서비스입니다. 해당 기능이 지원되는 경우, 다음 명령을 사용하여 활성화할 수 있습니다:
sudo systemctl enable --now fstrim.timer
일반적인 데스크톱 및 서버 시스템의 경우, 주기적인 TRIM을 실행하는 것이 fstrim 불필요하게 자주.
macOS가 트림 명령
macOS는 Apple SSD에서 자동으로 트림을 활성화합니다.
타사 SSD의 경우 다음을 사용하여 TRIM을 활성화할 수 있습니다:
sudo 트림포스 활성화
Apple은 호환되는 드라이브에서만 사용할 것을 권장합니다.
TRIM 기능이 SSD에서 삭제된 데이터의 복구를 더 어렵게 만드는 이유
TRIM 기능은 SSD에서 삭제된 파일을 복구할 가능성을 상당히 낮출 수 있습니다.
파일이 삭제되면 운영 체제는 해당 논리 블록이 더 이상 필요하지 않다는 사실을 SSD에 알릴 수 있습니다. 그러면 SSD 컨트롤러는 내부 가비지 컬렉션 프로세스의 일환으로 해당 블록을 회수할 수 있습니다.
삭제된 데이터가 포함된 기본 NAND 페이지가 지워지거나 SSD 컨트롤러를 통해 더 이상 접근할 수 없게 되면, 일반적인 복구 소프트웨어로는 원래 파일 데이터를 복원할 수 없는 경우가 대부분입니다.
이는 SSD에서 삭제된 파일을 복구하는 것과 기존 HDD에서 복구하는 것 사이의 주요 차이점 중 하나입니다.
그러나 TRIM의 작동 방식은 모든 상황에서 동일하지는 않습니다. 복구 결과는 SSD, 컨트롤러, 운영 체제, 파일 시스템, 스토리지 인터페이스, 그리고 TRIM 명령이 실제로 발행되고 처리되었는지 여부에 따라 달라질 수 있습니다.
TRIM SSD에서 데이터 손실 후 즉시 수행해야 할 작업
SSD에서 중요한 파일이 삭제된 경우, 해당 드라이브의 사용량을 즉시 최소화하십시오.
- SSD에 파일을 복사하거나 다운로드하는 것을 중지하십시오.
- 문제가 발생한 SSD에는 소프트웨어를 설치하지 마십시오.
- 드라이브에 대해 포맷, 초기화 또는 불필요한 복구 작업을 수행하지 마십시오.
- 가능하다면, 다른 정상 작동하는 드라이브에 복구 소프트웨어를 설치하십시오.
- 복구된 파일은 다른 저장 장치에 저장하십시오.
TRIM 기능은 삭제된 SSD 데이터의 복구 가능성을 낮출 수 있지만, 10분이나 30분과 같은 일률적인 시간 제한은 없습니다. 파일을 복구할 수 있는지 여부는 해당 블록이 이미 SSD에 의해 처리되었는지 여부에 달려 있습니다.
TRIM 기능이 활성화된 SSD에서 데이터를 복구할 수 있나요?
가끔은 그렇지만, TRIM 기능이 활성화된 SSD에서 데이터를 복구하는 것은 기존의 HDD에서 복구하는 것보다 훨씬 더 어려울 수 있습니다.
TRIM 처리가 이미 완료되어 SSD 컨트롤러가 해당 블록을 회수한 경우, 삭제된 데이터는 복구 소프트웨어를 통해 더 이상 접근할 수 없을 수 있습니다. 그러나 파일 시스템 손상, RAW 파티션, 접근 불가능한 볼륨, 또는 관련 데이터 블록이 지워지지 않은 경우 등 다른 SSD 데이터 손실 상황에서는 여전히 복구가 가능할 수 있습니다.

만약 Windows에서 SSD가 여전히 감지된다면, Magic Data Recovery 드라이브를 스캔하여 복구 가능한 파일을 찾을 수 있습니다. 가능하면 문제가 없는 다른 드라이브에 소프트웨어를 설치하고, 복구된 파일을 문제가 발생한 SSD에 다시 저장하지 마십시오.
어떤 항목은 복구할 수 있고 어떤 항목은 복구할 수 없는지에 대한 자세한 설명은 당사의 SSD 데이터 복구 가이드.
Windows 7/8/10/11 및 Windows Server 지원
결론
그리고 TRIM 명령 이는 현대 SSD 관리의 중요한 부분입니다. 이를 통해 운영 체제는 SSD에 사용되지 않은 블록을 알릴 수 있으며, 이는 드라이브가 여유 공간을 관리하고 효율적인 쓰기 성능을 유지하는 데 도움이 됩니다.
Windows 11 및 Windows 10에서는 TRIM이 일반적으로 자동으로 처리됩니다. 다음 명령을 사용하여 상태를 확인할 수 있습니다. fsutil 동작 쿼리 DisableDeleteNotify, 다음을 사용하여 삭제 알림을 켜거나 끕니다. fsutil, 그리고 필요할 경우 ‘드라이브 최적화’ 또는 PowerShell을 통해 SSD를 수동으로 다시 트리밍하십시오.
TRIM 기능으로 인해 삭제된 파일을 복구하기가 더 어려워질 수도 있다는 점을 유의하시기 바랍니다. SSD에서 중요한 데이터가 손실된 경우, 해당 드라이브의 사용을 중단하고 새로운 데이터를 기록하지 마십시오. 데이터가 여전히 복구 가능한 경우, Magic Data Recovery can SSD를 스캔하세요 그리고 접근 가능한 파일을 다른 저장 장치로 복원하는 데 도움을 줍니다.
자주 묻는 질문
SSD에서 트림 명령이란 무엇인가요?
Windows에서 다듬기 기능이 활성화되어 있는지 확인하려면 어떻게 하나요?
SSD에서 트림을 활성화하려면 어떻게 하나요?
트림 명령은 삭제된 파일을 영구적으로 지우나요?
Magic Data Recovery는 TRIM 기능이 활성화된 SSD에서 파일을 복구할 수 있나요?
Linux에서 trim 명령에 해당하는 것은 무엇인가요?
더 나은 복구를 위해 트림 명령을 비활성화해야 하나요?
Windows 11은 TRIM을 자동으로 실행하나요?
Windows에서 SSD를 수동으로 트리밍하는 명령어는 무엇인가요?
Jason는 15년 이상의 실무 경험을 갖춘 데이터 복구 및 기술 지원 전문가입니다. 그는 현장 사용자와 폭넓게 협력하며, 까다로운 데이터 손실 사례를 해결하고, 실수로 인한 삭제, 드라이브 포맷, 파일 시스템 손상, 파티션 손실, 시스템 장애 및 기타 긴급 복구 상황에 대한 실용적인 복구 솔루션을 제공해 왔습니다. 또한 백업 및 복원, 파일 복구, 재해 복구 분야에서도 전문성을 갖추고 있으며, 안전하고 신뢰할 수 있으며 기술적으로 정확한 지침을 제공하는 데 중점을 두고 있습니다.
