인프런 커뮤니티 질문&답변
"파일 삭제 시 클러스터, 섹터의 동작" 문제 질문
해결된 질문
작성
·
26
·
수정됨
1
안녕하세요.
강의 자료로 공부 중, 29.p에 있는 다음의 문제 풀이에 대해서 질문이 생겨 글을 작성하게 되었습니다.
Q. 각 클러스터에 8개의 섹터를 가지고 있는 NTFS 볼륨에서 "MyNote.txt" 파일의 논리 주소는 2000Bytes이고 클러스터 1000 번지에 저장되어 있다... (생략)해당 문제의 풀이에서는 복구 가능한 "MyNote.txt" 파일의 크기는 976 바이트로 나와있습니다.
두 번째 섹터에서 "MyPictures.jpg"로 덮어 쓰여지고 남은 74 바이트는 복구가 불가능한지 궁금합니다.
추가로 18.p의 상단에, 요타바이트(ZB)로 작성되어 있습니다. 구글링 해보니 YB으로 나와 있는데, 오타인지 확인해 주시면 감사하겠습니다.
답변 1
1
안녕하세요, 질문주셔서 감사합니다.
우선 쉬운 것부터 답변 드리면, 요타바이트는 말씀하신대로 YB가 맞고 수정해서 반영해두도록 하겠습니다. 오타 정정해주셔서 감사드립니다.
다음으로 29p 문제는 조금 까다롭네요. 이전 기출 기준으로는 HDD에서 쓰기는 섹터 단위로 수행되고, 수행 시 램 슬랙 영역(섹터의 최소 단위와 파일 크기의 차이) 부분은 0으로 채워진다고 알고 있었습니다. 쉽게 말해, 950 바이트의 파일을 쓸 때에 1024(512*2)를 파일에 할당하고 남은 74(1024-950) 바이트는 0으로 채워져 복구할 수 없다라고 알고 있었는데요. 이 부분은 실제로 디포전 기출 1회 63번 문제로도 출제되었던 부분입니다. 관련해서 블로그 자료 하나 첨부드립니다.
https://myung-dfc.tistory.com/19
다만,, 저도 조금 헷갈려 실제 디스크에서 직접 실험까지 해보았는데요. SSD 기준으로는 복구할 수 있는 바이트가 "0" 입니다. HDD와 SSD는 쓰기 방법이 다르기 때문이죠. 아래 사진에서 보신 것처럼 전혀 데이터가 남지 않는 모습입니다.







