IMG-LOGO
공지사항 :

파일 시스템 종류

lmkfox - 2022-06-13 06:38:24 1218 Views 0 Comment

ext (EXTenderd file system)

- 리눅스 운영체제를 목표로 만들어진 첫 번째 파일시스템 

- 1992년 4월에 구현 

- 2G 용량 증가, 파일 이름 255 byte 지원 

ext2 (Second Extended File System)

- ext의 문제를 해결하기 위해 나온 파일 시스템

- 1993년 1월 알파버전 공개

Block 크기 파일 크기 제한 파일 시스템 크기 제한
8KiB 65568 Gib(약 64 Tib) 32768 Gib(32 TiB)

ext3 (extended file system 3)

- ext2 파일시스템 바탕으로 만들었기 때문에 ext2 파일 시스템 자료 손실없이 ext3 파일 시스템으로 변경

-저널링, 온라인 파일 시스템 증대을 위한 Htree4 기능 추가 

- 2001년 11월에 Linux 2.4.15에 추가 

- 한 디렉토리당 서브 디렉토리 개수 제한 31998개

Block 크기 파일 크기 제한 파일 시스템 크기 제한
1 KiB  16 GiB 2 TiB
2 KiB  256 GiB 4 TiB
4 KiB  2 TiB 8 TiB
8 KiB  2 TiB 16 TiB

ext4 (extended file system 4)

- 2006년 8월 10일 Linux 2.6.19에서 공개

- ext2, ext3의 block mapping 방식 대신 extends 방식을 새로 사용한다. 이는 큰 파일 처리를 개선하고 조각화 현상 감소

- 저널 체크섬 기능 추가 되어 파일 시스템 손상 가능성 감소 

- 서브 디렉토리 개수 제한 64000개로 증가 

- 온라인 조각 모음 지원

- 빠른 파일 시스템 검사 

- 타임 스템프 1901년 12월 14일 ~ 2514년 4월 25일을 지원

- 영속적 선행 할당 대부분의 파일 시스템은 아직 사용하지 않은 공간에 0을 기록함으로써 선행 할당을 하지만 ext4는 이렇게 하지 않고도 선행 할당을 가능

- ext4는 지슼크 공간 할당을 마지막까지 지연하므로 성능이 향상

JFS (Journaling File System)

- IBM 사의 독자적인 저널링 파일 시스템

- GPL로 공개하여 현재 리눅스용으로 개발

- 1990년 2월 AIX 3.1 초기 릴리즈와 함께 JFS도입 

- 저널링을 사용하는 최초읭 파일 시스템 

XFS 

- 1993년 실리콘 크래픽스(SGI) 에서 개발한 64비트 기반 저널링 파일 시스템

- 64bit 파일 시스템으로 대용량 파일 시스템에 효율적

- EXT4보다 큰 최대 16EiB 파일시스템과 최대 8EiB 파일을 지원할 수 있습니다.

- B+Tree를 사용하여 우수한 I/O 확장성을 제공 하고 모든 사용자 데이터 및 메타데이터를 인덱싱

- 파일 시스템이 마운트 되어 활성화 되어 있는 동안 확장이 가능 (단 파일 시스템의 크기는 줄일 수 없음)

- 사용가능한 inode 값이 넉넉하다 같은 용량의 ext3 비해 8배 많은 inode 생성이 가능

- 파일 시스템 생성 시간이 타 파일 시스템에 비하여 압도적으로 빠르다

- 대용량 위주 파일 시스템이다 보니 작은 사이즈의 파일에선 되료 속도가 느린 부분이 있음

- 디버그 옵션이 존재하지 않아 삭제된 파일은 복구가 불가능 하다. 

- 시스템이 아닌 별도의 데몬에서 파일 시스템을 관리 한다. 

CIFS

- 네트워크를 위한 SMB 파일 공유 프로토콜의 확장된 버전 

- 유닉스와 윈도우 환경을 동시에 지원하는 인터넷의 표준 파일 규약의 프로토콜

- CIFS는 이전의 폐쇄적인 SMB 프로토콜과는 달리 CIFS 규약 정의는 여러 유닉스 업체의 참여하여 결정된 내용

- SMB 버전이 올라감에 따라 CIFS 규약을 잘 준수하여 안정성이 상당히 향상 됨

NFS (Network File System)

- 1985 년 Sun Microsystems 사에서 개발된 네트웍을 통한 분산 파일 시스템 

- 다른 host에 있는 file system의 일부를 자신의 디렉토리인 것처럼 mount 하여 사용 

- Samba가 무료 개방 정책을 이용해서 널리 보급된 상황과 정반대로 NFS는 300개가 넘는 회사에서 라이선스 계약을 체결함으로 업계 표준 규약으로 자리 잡음

보시다가 궁금하신 명령어 사용법이 있으시면 댓글 남겨 주시면 제가 알려 드리도록 하겠습니다.

그리고 여러분의광고 클릭은 저에게 큰 도움이 됩니다~ 많은 클릭 부탁드립니다


댓글