홈페이지 » 어떻게 » 어떻게, 정확히, Windows 휴지통이 작동합니까?

    어떻게, 정확히, Windows 휴지통이 작동합니까?

    Windows에서 파일을 삭제하면 휴지통에 버려지고 나중에 다시 생선에 저장됩니다. 전체 과정에서 정확히 무엇이 발생합니까??

    오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..

    질문

    수퍼 유저 리더 Jonath0n은 휴지통에 대해 궁금합니다.

    Windows의 휴지통은 실제로 무엇을합니까? 그것은 단지 영광 된 폴더와 곧 지워지는 파일을위한 지주인가, 아니면 특정 일을합니까? 특히 휴지통으로 이동 한 파일은 실제로 하드 디스크에서 이동 했습니까? 아니면 파일을 가리키는 포인터입니까? 나는 꽤 숙련 된 사용자이고, 나는 단지 휴지통에 대해 더 깊이있는 설명을 원했다..

    그럼 그 이야기는 뭐니? 휴지통은 일종의 파일 연옥으로 정확히 어떻게 작동합니까??

    대답

    수퍼 유저 기고 가인 Tim Wijsman은 커튼 뒤에 첨단을 제공합니다.

    참조가 제거되고 메타 데이터 파일이 휴지통에 보관되어 원래 위치를 알 수 있습니다..

    초기에는 Windows 95 및 98에서이 위치에있었습니다. \ RECYCLED. Windows 2000 이상에서는 이름이 다음과 같이 변경되었습니다. \ RECYCLER. Windows Vista 이후로 이제는 특별한 폴더라고 불립니다. \ $ Recycle.Bin.

    프로세스 모니터를 사용하여 후드 내부의 I / O를 확인하고 필터를 배치하십시오. 쓰레기통 그것을 방문하십시오. :)

    예를 들어, 이렇게 할 때 :

    메모장 \ $ RECYCLE.BIN \ S-1-5-21-0192837465-987654321-0123456789-1000 \ $ EXAMPL5 

    노트 : 긴 폴더 이름은 사용자 SID입니다. 마지막 폴더 이름은 메타 데이터를 기반으로하는 해시입니다..

    다음과 같은 메타 데이터 정보가 포함 된 파일이 있습니다.

     Ö¸ÌC : \ P a t h h \ t o \ S o m e \ E x a m p l e. t × t 

    파일 경로에 공백이있는 이유는 와이드 바이트 문자로 저장되어 유니 코드뿐만 아니라 특정 언어의 특수 문자를 지원하기 때문입니다. 이전 기호는 2 진수이며 파일 크기 및 사용 권한 같은 정보와 파일 데이터에 대한 포인터를 포함합니다. 본질적으로 원본 참조를 재구성 할 수있는 충분한 정보가 포함되어 있습니다 ...

    Windows Internals 서적에서이 문제를 다루지 못한다는 것이 슬픈 일입니다. 그렇지 않으면 더 많은 참조가 있었을 것입니다. Microsoft 나 제 3 자의 도움없이이 기사에 대한 자세한 내용을 찾지 못했습니다. 그들은 아마 존재하지만, 나는 주 개념을 리버스 엔지니어링하는 것이 더 쉽다는 것을 발견했다.


    설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..