파일 제거하기 (이전 로그에서 이어서 파일 시스템)
- 파일의 블록이 미사용 목록으로 돌아가고 파일의 폴더 엔트리는 삭제돼서 파일이 사라진 것 같지만 실제는 꽤 다름
- 파일이 제거되기로 하면 ‘휴지통’으로 복사되고 기존 엔트리는 지워지는데, ‘휴지통’ 또한 또 다른 폴더
- 파일의 블록과 그 내용은 전혀 바뀌지 않는 것
- ‘휴지통 비우기’가 원래 의도한 제거 작업에 더 가깝다.
- 실제로 휴지통을 비우면 폴더 엔트리는 삭제되고 해당 블록이 미사용 목록에 들어가지만, 블록에 새로운 파일이 할당되기 전까지는 모든 바이트들이 그대로 존재함
파일 복구가 이러한 방식으로 복구를 수행하는 것
보안에 민감한 정보라면 더 꼼꼼하게 처리해야 한다는 것
군 조직에서는 블록을 무작위 패턴으로 된 0과 1 값을 여러 번 덮어 씌움으로써 파일을 제거
더 좋은 방법은 하드 디스크를 강한 자석 근처에 놓아 자성을 없애 버리는 것
최선의 방법은 물리적으로 파괴하는 것🔨
블록 뿐만 아니라 폴더 엔트리에도 비슷하게 적용
파일 시스템이 폴더에 ‘더 이상 사용하지 않는 엔트리’라고 특정한 비트를 설정하면 엔트리 자체가 재사용되기 전까지 재할당되지 않은 모든 블록의 내용을 포함해 원래 정보를 복원하는 것이 가능
다른 파일 시스템
- CD-ROM, DVD, USB 드라이브, SD 카드도 마찬가지
- 같은 네트워크 상의 다른 컴퓨터도
- 소프트웨어가 차이점은 숨기고 균일한 인터페이스를 제공함으로써 파일 구조로 볼 수 있게 함
네트워크 파일 시스템은 백업 용도로도 자주 쓰임
파일의 이전 버전 여러 개를 서로 다른 위치에 보관용 저장 매체로 복사해 둠 ⇒ 랜섬웨어 공격이나 화재 같은 재난에서 데이터를 지킬 수 있음
어떤 디스크 시스템은 RAID 기법을 활용하는데 디스크 중 하나가 고장 나더라도 정보를 복원할 수 있게 하는 오류 수정 알고리즘을 이용하여 여러 개의 디스크에 데이터를 기록
이러한 시스템은 정보의 모든 흔적을 확실히 지우기 어렵게 만드는 요인이 되기도 함
'CS > 1일 1로그 100일 완성 IT 지식' 카테고리의 다른 글
39로그 소프트웨어의 계층 구조 (0) | 2023.06.30 |
---|---|
38로그 - 여러 작업을 수행하는 애프리케이션 (0) | 2023.06.30 |
36로그 파일 시스템과 블록 (0) | 2023.06.30 |
35로그 운영체제가 일하는 법 (0) | 2023.06.30 |
34로그 - 가상 운영체제와 가상 머신 (0) | 2023.06.29 |