현재 하드 디스크 또는 USB 드라이브에서 삭제된 파일 및 파티션을 복구하는 많은 프로그램을 사용할 수 있습니다. 이 모든 프로그램은 파일 시스템에서 파일이 삭제될 때 새 파일로 덮어쓸 때까지 해당 데이터와 메타데이터가 물리적 미디어에 계속 저장된다는 사실을 기반으로 합니다. PC용 데이터 복구 소프트웨어를 사용하면 드라이브를 스캔하고 서명을 사용하거나 사용하지 않는 데이터 블록을 분석하여 삭제된 파일을 찾을 수 있습니다. 그러나 기본 파일 복구 앱은 SSD에서 제대로 작동하지 않습니다 (솔리드 스테이트 드라이브). 그 이유를 알아보겠습니다.
SSD 및 TRIM 명령의 파일 삭제
SSD에서 파일을 삭제하는 프로세스는 기존 하드 드라이브에서 파일을 삭제하는 프로세스와 근본적으로 다릅니다. 파일이 삭제되면 운영 체제는 ATA 인터페이스 TRIM을 보냅니다. 명령을 SSD 장치에 보내면 이 데이터가 더 이상 필요하지 않다고 보고합니다. SSD 장치는 이러한 셀을 삭제 대상으로 표시하고 백그라운드에서 모든 셀을 0으로 설정합니다(별도의 가비지 수집 프로세스 사용). 이를 통해 사용하지 않는 SSD 셀에 데이터를 빠르게 저장할 수 있고 스토리지 셀의 마모를 줄일 수 있습니다. 따라서 TRIM 명령은 드라이브가 사용하지 않는 데이터 블록을 물리적으로 지우도록 합니다.
결과적으로 모든 파일 복구 소프트웨어는 데이터가 삭제된 SSD 셀에서 0만 봅니다. 즉, SSD 드라이브가 SATA 인터페이스를 통해 컴퓨터에 연결된 경우 삭제된 파일을 복구하는 것이 거의 불가능합니다. 이는 NVMe에도 적용됩니다. SSD. 이러한 장치의 경우 할당 해제라고 하는 TRIM 명령과 유사한 것이 있습니다. (Windows 8 이상에서 지원됨).
Windows에서 SSD 장치 감지
Windows는 기본적으로 ATA/IDE/SATA/M.2/PCI Express를 통해 연결된 SSD 드라이브에 대해 TRIM 명령을 활성화합니다. AHCI의 인터페이스(USB 아님!) 방법. 또한 TRIM은 NTFS 및 REFS 파일 시스템에 대해서만 활성화됩니다. 이러한 조건이 충족되면 파일 시스템에서 파일을 삭제한 직후에 TRIM 명령이 자동으로 실행되고 SSD 백그라운드 프로세스가 셀을 정리합니다.
TRIM은 APFS 및 HFS+ 파일 시스템이 있는 Apple SSD에 대해 MacOS에서 기본적으로 활성화됩니다. Trim 명령은 파일이 삭제된 직후에도 전송됩니다.다음과 같은 경우 SSD 드라이브에서 삭제된 데이터 파일 및 파티션을 복구할 수 있습니다.
- SSD가 USB 또는 FireWire 포트를 통해 컴퓨터에 연결되어 있습니다.
- 여러 SSD 장치의 RAID 어레이를 사용 중입니다(Windows는 이러한 저장 장치에 대해 TRIM을 활성화하지 않음).
- 이전 OS 버전 사용:Windows Vista, Windows XP, MacOS 최대 OS X 10.10.4(이 버전에서는 TRIM이 지원되지 않음)
- TRIM은 운영 체제 수준에서 비활성화되어 있습니다.
- SSD가 TRIM 명령을 지원하지 않습니다(이전 SSD 모델에서 가능).
- SSD가 NTFS 파일 시스템으로 포맷되지 않았습니다(예:FAT32, exFat 등 사용).
EaseUS Data Recovery Wizard를 사용하여 파일 삭제 후 SSD에서 데이터를 복구하는 방법
인기 있는 데이터 복구 소프트웨어인 EaseUS Data Recovery Wizard Free를 사용하여 Trim 지원 SSD에서 삭제된 파일을 복구할 수 있는지 봅시다. (Mac 및 Windows용 버전이 있습니다.)
EaseUS Data Recovery Wizard Free 무료 버전을 사용하면 최대 500MB의 삭제된 파일을 복구할 수 있습니다(또는 Facebook 또는 Twitter에서 프로그램을 공유하는 경우 최대 2GB).
EaseUS 데이터 복구 마법사 다양한 드라이브 유형에서 손실된 데이터를 빠르게 복구할 수 있는 최고의 프로그램 중 하나입니다.주요 기능:
- HDD, 메모리 카드, 외부 USB 드라이브에서 데이터 복구
- 삭제 및 빠른 포맷 후 파일 복구
- 파일 시스템 지원:HFS+(macOS), NTFS/NTFS5/ReFS(Windows), ext2/ext3(Linux), FAT/ExFat,
- 논리 파티션 복구.
사용 가능한 모든 기능은 https://www.easeus.com에서 볼 수 있습니다.
그래서 내 컴퓨터에 SSD 드라이브가 연결되어 있습니다. PowerShell 명령을 사용하여 로컬 디스크(21GB) 중 하나가 SSD로 감지되는지 확인합니다.
Get-PhysicalDisk | Select Number, PhysicalLocation, MediaType, Size
트림이 활성화되어 있는지 확인:
fsutil behavior query DisableDeleteNotify
다음 결과는 TRIM이 활성화되었음을 나타냅니다. :
NTFS DisableDeleteNotify = 0 (Disabled)
다음으로 SSD에서 파일 하나를 삭제하고 EaseUS Data Recovery Wizard를 사용하여 복원을 시도합니다.
- EaseUS Data Recovery Wizard를 무료로 다운로드하여 설치했습니다. 실수로 디스크에서 삭제된 블록을 덮어쓰는 것을 방지하려면 파일을 복구하려는 동일한 디스크에 EaseUS Data Recovery Wizard를 설치하면 안 됩니다!
- 이제 SSD 드라이브에서 파일 하나를 삭제합니다.
- EaseUS Data Recovery에서 데이터 복구 마법사를 실행하여 SSD 드라이브의 전체 검사를 수행합니다. 디스크 스캔이 완료될 때까지 기다리십시오. 제 경우에는 데이터 복구 프로그램이 삭제된 파일을 찾지 못했습니다.
이제 다음 명령으로 TRIM을 비활성화하십시오.
fsutil behavior set DisableDeleteNotify 1
TRIM이 성공적으로 비활성화되면 다음 메시지가 표시됩니다. “NTFS DisableDeleteNotify =1(활성화됨) ".
macOS 환경에서는 다음 명령을 사용하여 TRIM을 비활성화할 수 있습니다.sudo trimforce disable
SSD 드라이브에서 다른 파일을 삭제하고 EaseUS Data Recovery Wizzard로 전체 디스크 검사를 실행합니다. 파일 복구 프로그램은 삭제된 파일을 즉시 찾아 복구를 제안합니다.
복구하려는 파일을 선택하고 복구를 클릭합니다. 단추. 파일을 복원할 때 원본 드라이브의 메타데이터를 실수로 덮어쓰지 않도록 다른 디스크를 지정하는 것이 좋습니다.
SSD에 대해 TRIM 모드를 활성화하려면 다음 명령을 실행하십시오.
fsutil behavior set DisableDeleteNotify 0
따라서 Trim 지원 SSD 드라이브에서 삭제된 파일을 복구할 수 없습니다. 파일 서명을 스캔해도 도움이 되지 않습니다.
TRIM 명령이 SSD에 적용되지 않도록 하려면
- USB, FireWire 또는 Thunderbolt 인터페이스를 통해 SSD 장치를 연결합니다.
- OS 수준에서 TRIM을 비활성화합니다. 그러나 이는 SSD 수명과 최대 쓰기 속도를 감소시킵니다.