-
[정보보안기사] 파일 시스템(File System)Certificate/정보보안기사 2022. 10. 1. 20:36반응형
1. 파일 시스템이란
- OS의 기능 중 하나로 생성한 파일을 저장하고, 저장된 파일을 쉽게 발견 및 접근할 수 있는 방법을 구성한 시스템

<파일 시스템 확인>
2. FAT16(File Allocation Table)
- 대부분의 MS 운영체제에서 호환되는 단순한 구조의 파일 시스템
- 최대 2GB까지 지원
- 암호화 및 압축 불가능
- 파일명의 최대 길이는 영문으로 8자
- 클러스터당 1,632KB를 할당하여 내부 단편화가 발생함
3. FAT32(File Allocation Table)
- FAT16을 보강한 것으로, 최대 2TB까지 지원
- 암호화 및 압축 불가능
- 파일명의 최대 길이는 영문으로 256자
- 클러스터당 4KB를 할당하여 내부 단편화 감소
4. NTFS(New Technology File System)
- 암호화 및 압축 지원
- 대용량 파일 시스템 지원
- 트랜잭션 로깅을 통한 복구/오류 수정 가능
5. EXT(Extended File System)
- MINIX File System을 보완하여, 최대 2GB까지 지원
- 255byte까지 파일명 지원
- 접근 제어, inode 수정, 타임스탬프 수정 등 불가능
- 사용할수록 단편화 심각
6. EXT2(Second Extended Fil System)
- 2GB까지 지원, 서브 디렉터리 개수 제한 증가
- FSCK를 사용한 파일 시스템 오류 수정 지원
* FSCK : EXT 계열의 리눅스 파일 시스템을 검사하고 수리하는 명령
7. EXT3(Third Extended File System)
- EXT2에 저널링 기능 추가
- 디스크 조각화 최소화
* 저널링(Journaling) : 파일 시스템 변경 시 저널에 먼저 수정 내용을 기록 -> 프로그램 오류 시에도 빠른 복구 가능
8. EXT4(Fourth Extended File System)
- 16TB까지 지원
- Block Mapping 방식 및 Extends 방식 지원
- 하위 호환성 지원
- Delayed Allocation 지원으로 조각화 방지
* Delayed Allocation : 디스크에 쓰이기 전까지 블록 할당을 미룸
9. UFS(Unix File System)의 구조
- 부트 블록 : 부팅 시 필요한 코드를 저장한 블록
- 슈퍼 블록 : 전체 파일 시스템에 대한 관리 정보를 저장한 블록
- i-node 블록 : 각 파일, 디렉터리에 대한 중요한 정보를 저장한 블록
- 데이터 블록 : 실제 파일에 대한 데이터를 저장한 블록
반응형'Certificate > 정보보안기사' 카테고리의 다른 글
[정보보안기사] Windows System (0) 2022.10.03 [정보보안기사] 병행성 제어(Concurrency Control) (0) 2022.10.01 [정보보안기사] 디스크 관리 (0) 2022.10.01 [정보보안기사] CPU Scheduling (1) 2022.09.30 [정보보안기사] 프로세스 관리 (0) 2022.09.30