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 |