1. File System 이란?

- 정의 : File 을 생성, 저장, 탐색, 삭제 등 유지관리를 하기 위한 자료구조의 집합


- 종류

   ㄱ. Physical Device : HDD, CD-ROM, Floppy 등 직접 손으로 핸들링이 가능한 장치

   ㄴ. Virtual Device    : NFS, VHD, VMDK 등 가상의 파티션을 사용하도록 정의된 사항

 

 

2. File System 기본 구성요소

* Boot Block - 부팅시 실행될 정보가 존재

* Super Block - 파일 시스템의 크기 및 전반적인 정보가 존재

* Inode Block - 파일의 이름을 제외한 파일의 모든 정보가 존재

* Data Block - 파일의 Data 가 존재

 

 

3. General File System

* FAT

- MicroSoft 에서 MS-Dos 시절부터 사용해오던 파일 시스템

- 단편화가 많이 발생하고, 검색시간이 길다는 단점

- exFAT, FAT32 등

 

* HPFS

- IBM 과 MicroSoft 가 협작으로 만든 파일 시스템

- IBM OS/2 에 탑재되었으나 해당 OS 흥행실패로 많이 사용되지 못함

- 추후 NTFS 개발에 기여하게 됨

 

* NTFS

- MicroSoft 에서 NT 계열에서 기본 탑재되어 널이 사용됨

- FAT 와 HPFS 의 단점을 개선한 파일시스템

- 파일시스템의 분석이 완벽하지 않아 여러 운영체제에서는 "읽기전용" 형태로 동작함

 

* UFS

- Unix 운영체제의 기초 파일 시스템

- 현재는 Unix 운영체제별로 자신들의 파일 시스템 구조를 변경하여 사용

 

* EXT

- Linux 계열의 기본 파일 시스템 (ext4 가 기본제공)

- UFS 파일시스템의 불필요한 부분을 제거한 파일 시스템

- 저널링 기능의 추가로 데이터 관리가 용이 (ext3 이상 저널링 제공)

 

* Flash File System

- 휘발성의 특징을 가지는 파일시스템

 

* CD/DVD File System

- 읽기전용의 특징을 가지는 파일시스템 (ISO9660 등)

 

* Network File System

- Network 을 통해서 접근하는 파일시스템 (NFS,NAS,SAN 등)

 

* Virtual File System

- 가상의 파티션으로써 역할을 하는 파일 또는 파일시스템 (VHD,VDI,VMDK 등)

 

 

 

4. Using File System

* 파일 시스템을 이용하기 위해선 단계적인 방법부터 알고 있어야 합니다. 아래의 단계를 기억하시면서 작업하세요.

   a. 디스크의 장착

- 반드시 시스템이 종료된 상태에서 진행해야 물리적 손상이 발생하지 않음.

   b. 디스크의 인식

- OS 에서 해당 디스크가 정상적으로 인식되었는지 확인 (SCSI, IDE, SATA 등)

   c. 파티션 설정

- 목적에 의해 디스크를 분할 작업.

   d. 설정된 파티션별 파일 시스템 생성

- 간단히 소개하면 포맷을 해야함. 

   e. 생성된 파일시스템을 사용

- mount/umount 를 이용하여 파일시스템 장착/해제 가능.

'Infomation's' 카테고리의 다른 글

HTTP 통신규약에서 오류 코드 정리!!!  (0) 2014.03.19
Linux kernel map & Anatomy  (0) 2014.02.17
SK 플래닛 Mobile PUSH Server 구성도  (0) 2014.02.12
Image 관련 다운로드 주소!  (0) 2010.01.20
AND