본문 바로가기

Subject/정보보안 산업기사

1장] 운영체제 - 4) 파일시스템

0. 파일시스템 정의


 -파일을 기록하고 사용하는 모든 작업의 조직적인 체제.




1. 파일시스템 기능


 -파일에 대한 접근 제어방법을 제공.

 -파일의 생성, 변경, 삭제를 관리.

 -파일 무결성, 보안 유지 방안 제공.

 -백업 및 복구 제공.

 -효율적 저장, 관리 방안 제공.




2. 윈도우 파일시스템 


 1)FAT(File Allocation Table): 하드디스크에 FAT 영역을 생성하여, 이 영역 안에 파일의 정보를 기록하여 이용.

>DOS때부터 사용.

>FAT16, FAT32

>섹터의 묶음인 클러스터 단위로 파일을 저장.

>>클러스터보다 파일 크기가 작을 경우, 공간의 낭비 발생.

-> 클러스터 4kb, 파일 2kb :: 2kb의 용량 낭비


 2)NTFS(NT File System): FAT32 기능에 대용량 하드디스크 지원, 보안 기능, 압축 기능, 

                               원격저장소 기능 등을 추가한 윈도우 NT 기반 파일 시스템.

>사용자마다 다른 NTFS 보안 적용 가능.

>대용량을 지원한다.

>파일을 할당하고 남는 클러스터 공간도 활용한다.

               


 *FAT와 NTFS의 장단점



 

3. 유닉스 & 리눅스 파일시스템


 -슈퍼블럭: 파일시스템에 관한 정보 저장.

 -아이노드(Inode): 파일 이름을 제외한 파일에 관한 모든 정보 저장.

 -종류


   1)EXT2 >파일 시스템의 모든 정보를 슈퍼블럭과 Group Descriptor Table에 저장.

             >Boot Sector와 Block Group(파일시스템 손상시 데이터 복원)으로 구성.

             >파일시스템 복구 기능(FSCK: File System Check) 제공.

   

   2)EXT3 >사용자가 직접 데이터 보호 유형, 수준 결정 가능.

             >저널링(Journaling): 데이터를 쓰기 전 저장한 로그를 이용해,  FSCK보다 빠른 복구 제공.



  *EXT2와 EXT3의 장단점




4. 파티션


 -하드디스크를 논리적인 여러 영역으로 나눔.

 -하나의 하드디스크는 주 파티션, 확장 파티션을 합쳐 총 4개 파티션으로 분할 가능.

 -4개 이상은, 확장 파티션을 만들어 그 안을 다시 논리 파티션으로 분할.

 -종류

  

  1)주 파티션: 기본 파티션

                   >3개 생성 가능.

  2)확장 파티션: 여러 개의 파티션으로 나누고자 할 때 생성.

                   >1개 생성 가능.

  3)논리 파티션: 확장 파티션의 분할 단위.

                   >12개 생성 가능.