내가 틀렸다면 정정하십시오. 그러나 PC에서 무언가를 “삭제”하면 컴퓨터가 바이너리를 덮어 쓰고 0을 1로 바꿉니다. (또는 그 효과에 영향을 줄 수 있음) 휴지통으로 무언가를 보낼 때 파일의 일부를 덮어 쓰고 휴지통에서 삭제하면 더 많이 쓰나요?
답변
두 작업 모두 파일을 덮어 쓰지 않습니다.
파일을 휴지통으로 이동하면 파일이 이동하며 새 폴더가 같은 디스크에있을 때 다른 “이동”작업과 동일합니다. 파일 이름 항목은 원래 폴더에서 다른 폴더로 이동하지만 파일의 내용 은 여전히 디스크에 있으며 물리적으로 이동하거나 수정하거나 보지 않습니다.
휴지통에서 파일을 삭제하거나 Shift+를 사용하여 직접 Delete삭제하면 파일 이름 항목이 해당 폴더에서 제거됩니다. 이전에 파일이 차지한 디스크 부분은 여전히 수정되거나 덮어 쓰기되지 않으며 여전히 모든 파일 데이터를 포함하지만 해당 데이터는 더 이상 파일 이름에 연결되지 않습니다. 미래는 그 공간을 다시 사용할 수 있습니다 디스크에 기록하도록 디스크의 자리는, 그러나, “무료”로 기록하고, 디스크를 계속 사용하면 공간이 거의 확실 덮어 쓰게됩니다 결국 .
삭제 된 데이터의 복구를 방지해야하는 경우 데이터를 안전하게 덮어 쓰는 특수 도구가 있습니다. 속도가 느리고 디스크의 마모가 증가하기 때문에 기본적으로 수행되지 않습니다.
답변
파일은 두 부분으로되어 있습니다.
- 파일 이름을 기록하고 파일의 데이터 내용을 포함하는 디스크의 블록 목록을 포함하는 디렉토리 항목입니다. 그런 다음 운영 체제는 이러한 블록이 사용 중임을 “인식”합니다.
- 파일의 데이터 내용을 포함하는 실제 블록
파일이 삭제 된 경우 :
- 디렉토리 항목의 블록 목록은 사용 가능으로 표시된 운영 체제로 리턴됩니다. 디렉토리 항목이 삭제되므로 파일 시스템에서 파일이 “사라집니다”.
- 실제 블록은 건드리지 않으므로 파일의 데이터 내용은 다른 새 파일을 덮어 쓸 때까지 그대로 유지됩니다. 파일 복구 소프트웨어가 종종 삭제 된 파일을 다시 빌드 할 수있는 이유입니다 (삭제 후 곧 사용되는 경우에만).
답변
실제 드라이브 또는 소프트웨어 수준에서 어떤 일이 발생하는지 확인해야합니다.
물리적 측면에서는 드라이브에 따라 다릅니다.
-
마그네틱 드라이브에서 비트를 덮어 쓰거나 쓰는 작업은 동일한 작업이므로 일반적으로 파일 은 실제로 삭제되지 않습니다 (운영 체제는 파티션의 내용 테이블을 변경하고 여유 공간을 표시합니다).
-
파일이 때문에 SSD 드라이브에, 그것은 기존 데이터를 덮어 쓸 수 없습니다 일반적으로 물리적으로 삭제 취득 (참조 http://en.wikipedia.org/wiki/Trim_(computing를) )
소프트웨어에서는 사용중인 파일 시스템에 따라 대부분의 경우 파티션의 목차 만 변경됩니다.