본문 바로가기
데이터복구정보/복구관련정보

파일시스템의 이해2

by CBL 2016. 8. 24.

파일시스템의 이해2




파일시스템이란 무엇인가?
파일시스템은 저장장치 내에서 데이터를 읽고 쓰기 위해 미리 정해진 약속이다.

파일시스템 선택의 필요성
- 제품과 PC의 호환
- 보안
- 성능
- 애플리케이션 레벨의 속성

윈도우와 매킨토시를 호환해서 읽고 쓸수 있는 파일시스템이 있는가 하면
윈도우전용, 맥전용 파일시스템은 호환이 되지 않아 읽기만 가능하고 쓰기는 불가능하기
때문에 제품과 PC의 호환을 염두하고 파일시스템을 선택하는 것이 좋다.
보안을 위해 독자적인 파일시스템을 제작한다면 저장매체를 잃어버리더라도
누구도 열람할수 없게된다. 또한 파일시스템에 따라 데이터를 찾는 속도가 달라지므로
이 또한 고려해야 할 것이다.
가령 FAT32는 권한설정 및 보안이 취약한 대신 속도가 빠르고
NTFS는 파일의 검색이 뛰어나고 보안이나 권한설정의 기능이 있기 때문이다.

파일시스템의 분류
- FAT(File Allocation Table)
   마이크로소프트의 빌게이츠가 제작, 가장 많이 사용하는 파일시스템으로 부가기능이 적어
   가볍고 심플, 최대단점은 자료검색시간이 오래걸림

- HPFS
   IBM의 파일시스템이며 NTFS가 나오기까지 큰 영향을 줌, FAT에 비해 파일단편화 적음
   서버 시스템에 사용가능, 200MB 미만의 저장장치에는 성능저하 단점, 현재 거의 사용안함

- NTFS
   마이크로 소프트사에서 개발, 서버운용, 윈도우 대표 파일시스템으로 자리잡음,
   높은 안정성과 부가 기능 지원, 아직까지 마이크로소프트에서 전체스펙 공개안함

- UFS
   유닉스의 대표적인 파일시스템, 빠른속도와 높은안정성, 신뢰성높음,
   리눅스 Ext2 파일시스템 큰 영향을 미침.

- Ext2
   리눅스의 기본파일시스템인 Ext3에서 저널링을 뺀 파일시스템으로 UFS가 근간이다.
   UFS의 불필요한 구조들을 제거, 비교적 명료하고 간단하면서 UFS의 속도와 안정성 갖춤
   현재 저널링이 포함된 Ext3가 리눅스의 기본파일시스템으로 자리잡음

- HFS+
   매킨토시의 기본파일시스템인 HFS의 확장버전.
   현재 매킨토시는 HFS+가 기본파일시스템으로 자리잡음.


댓글