삭제한 파일은 완전히 사라져야 합니다. 그렇기 때문에 대부분의 사람들은 파일을 삭제한 다음 macOS나 Windows에서 휴지통을 비우면 영원히 사라진다고 생각합니다. 하지만 파일 삭제 시 발생하는 내부 과정으로 인해 실제로 항상 그런 것은 아닙니다.

그렇기 때문에 중고로 판매하기 전에 PC에서 파일을 영구적으로 삭제하는 방법을 알아야 합니다. 기존의 HDD(Hard Disk Drive, 하드 디스크 드라이브)와 달리 SSD(Solid State Drive, 솔리드 스테이트 드라이브)는 파일 삭제를 다르게 처리합니다. 그리고 그 처리 방식은 데이터 복구 및 개인 정보 보호와 관련하여 매우 중요합니다.

하드 드라이브 작동 방식 (실제로는)


“삭제”를 클릭하면 실제로 무슨 일이 일어나는가

하드 드라이브의 하단 부분과 회로 기판 세부 사항 컴퓨터에서 파일 삭제는 운영 체제(Operating System, OS)에서 처리합니다. 결국 운영 체제는 하드웨어가 작업을 수행하도록 하는 인터페이스입니다. “삭제”를 클릭하면 OS는 디스크에서 해당 데이터를 영구적으로 제거하지 않습니다.

대신, OS는 파일 시스템 인덱스에서 해당 파일에 대한 참조(또는 프로그래밍 용어로 포인터)만 제거합니다. 그렇게 하면 파일이나 폴더가 원래 위치에 더 이상 표시되지 않는데, OS가 해당 파일을 볼 수 없기 때문입니다. 또한 파일 시스템 인덱스에서 해당 파일에 대한 참조를 제거함으로써 해당 공간이 사용 가능한 공간으로 표시됩니다. 따라서 새로운 데이터를 쓸 수 있습니다.

결과적으로 파일은 디스크에서 제거된 것처럼 보이지만 여전히 존재합니다. 단순히 참조만 사라진 것입니다. 240GB의 여유 저장 공간이 있고 10GB 파일을 삭제했다면 시스템은 250GB의 사용 가능한 공간을 보여주지만, 파일 데이터는 그것이 덮어씌워질 때까지 드라이브에 남아 있습니다.

삼성 990 pro ssd가 키보드 옆에 놓여 "삭제" 키가 강조됨

이것은 삭제된 파일이 완전히 사라진 것이 아니며 여전히 복구될 수 있다는 것을 의미합니다. 데이터가 덮어씌워질 때까지 데이터를 복구할 수 없습니다. 하지만 SSD는 데이터 저장 및 관리에 대한 방식이 다르기 때문에 동일한 규칙을 따르지 않습니다.

SSD가 데이터를 다르게 저장하고 지우는 방식


SSD는 기존 HDD처럼 데이터를 덮어쓰지 않습니다

SanDisk ssd가 macbook 키보드 옆에 놓여 "삭제" 키가 강조됨 기존 HDD와 달리 SSD는 데이터를 블록과 페이지로 구성하는 NAND 플래시 메모리를 사용합니다. 이 저장구조는 SSD가 HDD와 비교하여 데이터를 어떻게 저장하고 지우는지 차이를 나타내는 데 중요한 역할을 합니다. SSD를 독특하게 만드는 또 다른 핵심 구성 요소는 쓰기, 읽기 및 삭제 프로세스를 관리하는 컨트롤러가 있다는 것입니다.

이 글도 확인해 보세요:  ChatGPT가 암호화폐 거래에 도움이 되는 5가지 방법

이 두 가지 요인으로 인해 SSD에서의 삭제 프로세스는 또한 매우 다릅니다. SSD에서 파일을 삭제하면 운영 체제는 디스크에 필요한 블록을 알려주는 TRIM 명령을 보냅니다. 하지만 SSD는 해당 블록에 저장된 데이터를 즉시 삭제하지 않습니다. 대신 해당 블록을 자유 공간(지울 예정이라고 체크 표시를 해둠)으로 표시합니다. 가장 중요한 것은 SSD가 새로운 데이터를 새로 쓰려면 블록(저장 단위 공간)에서 데이터를 지워야 합니다. SSD는 HDD처럼 데이터를 덮어쓰지 않습니다.

따라서 자유 공간으로 표시된 블록은 SSD의 내부 가비지 컬렉션(주기적인 청소 작업) 프로세스에 의해 삭제되어야 합니다. 이 가비지 컬렉션 프로세스는 유효 데이터를 통합하고 자유 공간으로 표시된 블록을 삭제하는 데 사용됩니다. 이 가비지 컬렉션 프로세스는 또한 SSD의 성능을 유지하고 수명을 연장하기 위한 웨어 레벨링에 중요한 역할을 합니다.

SSD에서 삭제된 파일을 복구할 수 있습니까?

실질적으로 그렇지는 않습니다

파일 복구 도구는 데이터가 어떻게 삭제되었는지에 따라 작동합니다. 파일 복구 도구를 사용하여 삭제된 데이터를 복구하려고 하면 드라이브를 스캔하여 참조가 없는 상태로 남아 있는 파일을 찾습니다. 복구 도구는 이러한 파일에 대한 참조를 복원하여 다시 액세스할 수 있도록 시도합니다.

SSD에서 삭제된 데이터를 복구할 수 있는지 여부는 일반적으로 대부분의 운영 체제에서 기본적으로 활성화되어 있는 TRIM이 처리되었는지에 따라 달라집니다. TRIM이 처리되기 전에 복구 도구를 사용하면 파일을 복구할 수 있습니다. 하지만 가비지 컬렉션 프로세스가 이미 블록을 삭제했다면 삭제된 데이터를 복구할 수 없습니다.

하지만 가비지 컬렉션 프로세스는 보통 짧은 시간 후에 실행됩니다. 따라서 삭제한 데이터는 비교적 빠르게 정리됩니다. 이로 인해 SSD에서 삭제된 데이터를 복구할 가능성이 줄어듭니다. SSD에서 파일을 안전하게 삭제하면 블록이 거의 즉시 정리되므로 아무것도 복구할 수 없습니다.

데이터 삭제는 영원히 손실된다는 의미가 아닐 수도 있습니다

데이터 삭제는 손실되어 복구할 수 없다는 의미가 될 수도 있지만 항상 그런 것은 아닙니다. SSD는 삭제된 데이터를 포함하는 블록만 삭제될 준비가 된 것으로 표시합니다. 데이터가 영구적으로 삭제되는 것은 가비지 컬렉션 프로세스가 실행될 때입니다.

이 글도 확인해 보세요:  QLED, LED와 OLED: 차이점은 무엇인가요?

다행히도(또는 상황에 따라 불행히도) 삭제된 후 가비지 컬렉션 프로세스가 실행되는 데 오래 걸리지 않습니다. 이로 인해 파일을 실수로 삭제하면 다시 복구할 수 없을 수도 있습니다.

By 이지원

상상력이 풍부한 웹 디자이너이자 안드로이드 앱 마니아인 이지원님은 예술적 감각과 기술적 노하우가 독특하게 조화를 이루고 있습니다. 모바일 기술의 방대한 잠재력을 끊임없이 탐구하고, 최적화된 사용자 중심 경험을 제공하기 위해 최선을 다하고 있습니다. 창의적인 비전과 뛰어난 디자인 역량을 바탕으로 All Things N의 잠재 독자가 공감할 수 있는 매력적인 콘텐츠를 제작합니다.