ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [정보보안기사] 파일 시스템(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 블록 : 각 파일, 디렉터리에 대한 중요한 정보를 저장한 블록

    - 데이터 블록 : 실제 파일에 대한 데이터를 저장한 블록

    반응형

    댓글

Designed by Tistory.