IT 지식 : 파일 시스템과 블록 / 파일을 휴지통에 넣을 때 생기는 일

강지영·2022년 8월 11일
0

IT지식

목록 보기
4/8

📚 파일 시스템과 블록

✅ 파일 시스템이란?

컴퓨터에 데이터를 기록하기 위해서는 미리 하드디스크에 데이터를 읽고, 쓰고, 찾기 위한 준비를 해두어야 한다.
파일 시스템은 그 준비의 규칙을 정리해 놓은 것으로서 파일에 이름을 붙이고, 저장이나 검색을 위해 파일을 어디 위치시킬 것인지를 나타내는 체계를 의미한다.
즉, 사용자의 요청에 따라 디스크와 같은 보조기억장치에 파일의 내용을 저장하고 , 저장된 파일의 내용을 다시 사용할 수 있도록 사용자와 보조기억장치의 인터페이스 기능한다.

✅ 파일 시스템의 기능 및 특징

  • 사용자가 파일을 생성, 수정, 제거할 수 있도록 한다.
  • 적절한 제어 방식을 통해 타인의 파일을 공동으로 사용할 수 있도록 한다.
  • 파일 공유를 위해서 판독만 허용, 기록만 허용, 수행만 허용 또는 이들을 여러 형태로 조합한 것 등 여러 종류의 액세스 제어 방법을 제공한다.
  • 사용자가 적합한 구조로 파일을 구성할 수 있도록 한다.
  • 불의의 사태를 대비하여 파일의 예비(Backup)와 복구(Recovery) 등의 기능을 제공한다.
  • 사용자가 물리적 장치 이름 대신에 기호화된 이름을 사용할 수 있도록 한다.
  • 사용자가 파일을 편리하게 사용할 수 있도록 파일의 논리적 상태(디렉터리)를 보여주어야 한다.
  • 파일을 안전하게 사용할 수 있도록 하고, 파일이 보호되어야 한다.
  • 파일의 정보가 손실되지 않도록 데이터 무결성을 유지해야 한다.

💡 블록(Block)이란?
파일시스템에서 데이터를 저장하는 단위이며
메모리에서 I/O 작업을 한 번 거칠때 읽거나 쓰는 단위가 된다.
- 파일시스템을 생성할 때 1KB ~ 4KB 사이에서 블록의 크기를 지정가능하다.
- 각 블록 그룹에는 파일시스템을 구성하는 정보들이 담겨져 있다.

📚 파일을 휴지통에 넣을 때 생기는 일

🔽 파일 제거하기

✅ 파일 제거하기

파일이 제거될 때 파일의 블록이 미사용 목록으로 돌아가고 파일의 폴더 엔트리는 삭제돼서 파일이 사라진 것 처럼 보인다.
📌 하지만 실제는 이와 다르다!
파일이 윈도우나 맥 OS에서 제거가 되면 '휴지통'으로 간다.
휴지통은 일부 속성이 조금 다르다는 점을 제외하면 그저 또 다른 폴더 처럼 보인다. 사실 휴지통은 바로 그런 것이다.
파일이 제거되기로 하면 그 파일의 폴더 엔트리와 전체 이름이 현재 폴더에서 휴지통이라는 폴더로 복사되고 원래 폴더 웬트리는 지워진다.
파일의 블록과 그 내용은 전혀 바뀌지 않는다.
"휴지통 비우기"가 원래 의도했던 제거 작업에 더 가깝다.
휴지통에서 파일을 복원할 때는 이 과정을 정반대로 수행해서,엔트리를 원래 폴더로 복구한다.


🔽 다른 파일 시스템

✅ 네트워크 파일 시스템

소프트웨어를 활용해 다른 컴퓨터의 파일 시스템이 마치 자신의 컴퓨터에 있는 것처럼 파일 탐색기, 파인더, 또는 다른 프로그램을 사용하여 접근하게 해준다.
네트워크 파일 시스템은 주된 파일 저장소로도 활용되지만 백업 용도로 자주 쓰인다.
이를 통해 랜섬웨어 공격이나 중대한 기록의 원본을 훼손할 우려가 있는 화재 같은 재난에서 데이터를 지킬 수 있다.

✅ RAID(Redundant Array of Independent Disks, 복수 배열 독립 디스크) 기법

디스크 중 하나가 고장나더라도 정보를 복원할 수 있게 하는 오류 수정 알고리즘을 이용해 여러 개의 디스크에 데이터를 기록한다. 이는 정보의 모든 흔적을 확실히 지우기 어렵게 만드는 요인이 되기도 한다.

profile
Hello World!

0개의 댓글