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