리눅스 파일 시스템: Difference between revisions

From IT Wiki
(새 문서: * EXT2 : FSCK(File System Check)이라는 파일시스템 검사 및 복구 기능이 있다. 최대 파일 크기를 2GB까지 지원하고 최대 파일 시스템 크기를 4TB...)
 
No edit summary
Line 1: Line 1:
* [[EXT2]] : FSCK(File System Check)이라는 파일시스템 검사 및 복구 기능이 있다. 최대 파일 크기를 2GB까지 지원하고 최대 파일 시스템 크기를 4TB까지 지원하였다.
;Linux File System
* [[EXT3]] : [[저널링 기술]](commit전에 변경사항을 기록 관리)을 도입하여 빠르고 안정적인 복구가 가능하다. 최대 파일 크기를 2TB까지 지원하고 최대 파일 시스템 크기를 16[[TB]]까지 지원하였다.
[[분류:리눅스]]
* [[EXT4]] : [[지연된 할당]](Allocate-On-Flush) 기능을 제공한다. 하위 호환성이 높다. 최대 파일 크기를 16TB까지 지원하고 최대 파일시스템 크기를 버전에 따라 16GB~50TB까지 지원한다.
 
== EXT ==
;Extended File System
[[EXT|EXT 문서 보기]]
* 리눅스 운영체제를 목표로 만들어진 첫 번째 파일 시스템
* Remy Card가 MFS(MINIX FIle System)의 한계를 극복하기 위해 개발
* 1992년 4월에 구현되어 LInux 0.96c에 추가
* MFS와의 비교
** 파일시스템 최대 크기: 64MB -> 2GB
** 파일이름 최대 길이: 14Byte 또는 30Byte -> 256Byte
* 분리접근, 아이노드 수정, 자료 수정 타임스탬프를 지원하지 않음
** 프리블록과 아이노드의 트랙을 다루기 위해 연결 [[링크드 리스트]] 사용
** 오래 사용하면 리스트가 뒤엉키고 파일 시스템이 조각화 된다는 단점
 
== EXT2 ==
;Second Extended File System
[[EXT2|EXT2 문서 보기]]
* FSCK(File System Check)이라는 파일시스템 검사 및 복구 기능기원
* 최대 파일 크기를 2GB까지 지원하고 최대 파일 시스템 크기를 4TB까지 지원
* 서브디렉토리 개수 제한 32,768개
 
== EXT3 ==
Extended File System 3
[[EXT3|EXT3 문서 보기]]
* [[저널링 기술]](commit전에 변경사항을 기록 관리)을 도입하여 빠르고 안정적인 복구가 가능
* 최대 파일 크기를 2TB까지 지원하고 최대 파일 시스템 크기를 16[[TB]]까지 지원
 
== EXT4 ==
Extended File System 4
[[EXT4|EXT4 문서 보기]]
* [[지연된 할당]](Allocate-On-Flush) 기능을 제공
* 하위 호환성이 높다.
* 최대 파일 크기를 16TB까지 지원하고 최대 파일시스템 크기를 버전에 따라 16GB~50TB까지 지원
 
== 그 외 ==
* [[XFS]] : SGI에서 개발한 저널링 파일 시스템으로 [[리눅스 커널]] 2.4.20에 포함되었다.
* [[XFS]] : SGI에서 개발한 저널링 파일 시스템으로 [[리눅스 커널]] 2.4.20에 포함되었다.
* [[JFS]] : [[IBM]]에서 개발한 저널링 파일 시스템으로 리눅스 커널 2.4.24에 포함되었다.   
* [[JFS]] : [[IBM]]에서 개발한 저널링 파일 시스템으로 리눅스 커널 2.4.24에 포함되었다.   

Revision as of 11:15, 18 May 2019

Linux File System

EXT

Extended File System

EXT 문서 보기

  • 리눅스 운영체제를 목표로 만들어진 첫 번째 파일 시스템
  • Remy Card가 MFS(MINIX FIle System)의 한계를 극복하기 위해 개발
  • 1992년 4월에 구현되어 LInux 0.96c에 추가
  • MFS와의 비교
    • 파일시스템 최대 크기: 64MB -> 2GB
    • 파일이름 최대 길이: 14Byte 또는 30Byte -> 256Byte
  • 분리접근, 아이노드 수정, 자료 수정 타임스탬프를 지원하지 않음
    • 프리블록과 아이노드의 트랙을 다루기 위해 연결 링크드 리스트 사용
    • 오래 사용하면 리스트가 뒤엉키고 파일 시스템이 조각화 된다는 단점

EXT2

Second Extended File System

EXT2 문서 보기

  • FSCK(File System Check)이라는 파일시스템 검사 및 복구 기능기원
  • 최대 파일 크기를 2GB까지 지원하고 최대 파일 시스템 크기를 4TB까지 지원
  • 서브디렉토리 개수 제한 32,768개

EXT3

Extended File System 3 EXT3 문서 보기

  • 저널링 기술(commit전에 변경사항을 기록 관리)을 도입하여 빠르고 안정적인 복구가 가능
  • 최대 파일 크기를 2TB까지 지원하고 최대 파일 시스템 크기를 16TB까지 지원

EXT4

Extended File System 4 EXT4 문서 보기

  • 지연된 할당(Allocate-On-Flush) 기능을 제공
  • 하위 호환성이 높다.
  • 최대 파일 크기를 16TB까지 지원하고 최대 파일시스템 크기를 버전에 따라 16GB~50TB까지 지원

그 외

  • XFS : SGI에서 개발한 저널링 파일 시스템으로 리눅스 커널 2.4.20에 포함되었다.
  • JFS : IBM에서 개발한 저널링 파일 시스템으로 리눅스 커널 2.4.24에 포함되었다.


출처