휴지통에서 데이터가 삭제되면 어떻게됩니까? 내가 틀렸다면 정정하십시오. 그러나 PC에서 무언가를

내가 틀렸다면 정정하십시오. 그러나 PC에서 무언가를 “삭제”하면 컴퓨터가 바이너리를 덮어 쓰고 0을 1로 바꿉니다. (또는 그 효과에 영향을 줄 수 있음) 휴지통으로 무언가를 보낼 때 파일의 일부를 덮어 쓰고 휴지통에서 삭제하면 더 많이 쓰나요?



답변

두 작업 모두 파일을 덮어 쓰지 않습니다.

파일을 휴지통으로 이동하면 파일이 이동하며 새 폴더가 같은 디스크에있을 때 다른 “이동”작업과 동일합니다. 파일 이름 항목은 원래 폴더에서 다른 폴더로 이동하지만 파일의 내용 은 여전히 ​​디스크에 있으며 물리적으로 이동하거나 수정하거나 보지 않습니다.

휴지통에서 파일을 삭제하거나 Shift+를 사용하여 직접 Delete삭제하면 파일 이름 항목이 해당 폴더에서 제거됩니다. 이전에 파일이 차지한 디스크 부분은 여전히 ​​수정되거나 덮어 쓰기되지 않으며 여전히 모든 파일 데이터를 포함하지만 해당 데이터는 더 이상 파일 이름에 연결되지 않습니다. 미래는 그 공간을 다시 사용할 수 있습니다 디스크에 기록하도록 디스크의 자리는, 그러나, “무료”로 기록하고, 디스크를 계속 사용하면 공간이 거의 확실 덮어 쓰게됩니다 결국 .

삭제 된 데이터의 복구를 방지해야하는 경우 데이터를 안전하게 덮어 쓰는 특수 도구가 있습니다. 속도가 느리고 디스크의 마모가 증가하기 때문에 기본적으로 수행되지 않습니다.


답변

파일은 두 부분으로되어 있습니다.

  1. 파일 이름을 기록하고 파일의 데이터 내용을 포함하는 디스크의 블록 목록을 포함하는 디렉토리 항목입니다. 그런 다음 운영 체제는 이러한 블록이 사용 중임을 “인식”합니다.
  2. 파일의 데이터 내용을 포함하는 실제 블록

파일이 삭제 된 경우 :

  1. 디렉토리 항목의 블록 목록은 사용 가능으로 표시된 운영 체제로 리턴됩니다. 디렉토리 항목이 삭제되므로 파일 시스템에서 파일이 “사라집니다”.
  2. 실제 블록은 건드리지 않으므로 파일의 데이터 내용은 다른 새 파일을 덮어 쓸 때까지 그대로 유지됩니다. 파일 복구 소프트웨어가 종종 삭제 된 파일을 다시 빌드 할 수있는 이유입니다 (삭제 후 곧 사용되는 경우에만).

답변

실제 드라이브 또는 소프트웨어 수준에서 어떤 일이 발생하는지 확인해야합니다.

물리적 측면에서는 드라이브에 따라 다릅니다.

  • 마그네틱 드라이브에서 비트를 덮어 쓰거나 쓰는 작업은 동일한 작업이므로 일반적으로 파일 은 실제로 삭제되지 않습니다 (운영 체제는 파티션의 내용 테이블을 변경하고 여유 공간을 표시합니다).

  • 파일이 때문에 SSD 드라이브에, 그것은 기존 데이터를 덮어 쓸 수 없습니다 일반적으로 물리적으로 삭제 취득 (참조 http://en.wikipedia.org/wiki/Trim_(computing를) )

소프트웨어에서는 사용중인 파일 시스템에 따라 대부분의 경우 파티션의 목차 만 변경됩니다.