내가 아는 한 SSD(Solid State Drive)는 운영 체제가 제어할 수 없는 다양한 위치에 데이터를 저장합니다. 실수로 파티션을 삭제한 후 새 파티션 만들기를 사용할 때 이전 파티션의 정확한 시작 및 끝 블록을 입력하면 fdisk
일반 하드 디스크(HDD)에서처럼 파일을 복구할 수 있나요?
답변1
예.
SSD는 블록을 내부적으로 이동하지만 통신하는 인터페이스로 제공되는 블록 번호는 일관성을 유지하고 위치에 관계없이 동일한 저장된 데이터를 가리킵니다. 따라서 이전과 동일한 시작 및 끝 섹터를 사용하여 파티션을 복원합니다. 원래 상태로 복원됩니다.
유일한 위험은 삭제된 파티션에 있던 삭제 블록을 정리하는 데 사용된 도구와 드라이브를 정리하는 경우, 이 경우 아무것도 복구할 수 없다는 것입니다. (이는 SSD에만 국한되지 않습니다. 일부 하드 드라이브는 블록 폐기를 지원하고 씬 프로비저닝 스토리지도 블록 폐기를 지원합니다.)
답변2
저는 fdisk가 올바른 도구라고 생각하지 않습니다. SSD에서 데이터를 다시 가져오려면 드라이브에 아무것도 쓰지 말아야 합니다. 이에 대해서는 잘 모르겠지만 새 파티션을 생성할 때 fdisk가 새 빈 파티션 부트 레코드를 생성하도록 하고 싶습니다.
삭제된 파티션에는 적절한 파티션 복구 도구가 필요합니다. 권장하지는 않지만 NTFS 파티션인 경우 Windows 기반 복구 도구가 필요할 수 있습니까?
하드 드라이브가 충분히 크다면 SSD 섹터를 섹터별로 복제하는 것이 가치가 있을까요?