Skip to content

파일 시스템

  • ext

    • 리눅스 초기에 사용되던 파일 시스템
  • ext2

    • ext3가 개발되기 이전까지 가장 많이 사용하는 파일 시스템으로 리눅스 파일 시스템 대부분의 기능을 제공하는 파일 시스템이다.
    • ext2는 뛰어난 안정성과 속도로 가장 유명한 파일 시스템으로 자리잡았고 ext3 또한 ext2에 기반해서 개발되었다.
    • 또한 쉽게 호환되며 업그레이드도 어렵지 않게 설계되어 있다.
  • ext3

    • ext2에서 fsck의 단점을 보완하기 위해 저널링 기술을 도입한 파일시스템
    • 저널링(Journaling) 기술: 데이터를 디스크에 쓰기 전에 로그에 데이터를 남겨 fsck보다 빠르고 안정적인 복구 기능을 제공
    • 최대 볼륨크기 2TB~16TB
    • 최대 파일크기 16GB~2TB 지원
    • 하위 디렉터리 수 :32000개
  • ext4

    • ext3의 기능을 향상시킨 파일시스템
    • ext2/ext3 파일시스템과 호환 가능
    • 지연된 할당: 데이터가 디스크에 쓰여지기 전까지 블록 할당을 지연시켜 향상된 블록 할당이 가능
    • 최대 볼륨크기 1EB / 최대 파일크기 16TB 지원 / 하위 디렉터리 수: 64000개
  • XFS

    • 고성능 64비트 저널링 파일 시스템
    • 리눅스 커널 2.4.20 버전에서 커널로 포팅되었다.
  • minix

    • 과거 Minix에서 사용되었던 파일 시스템으로 가장 오래되고 기본이 되는 파일 시스템이다.
    • 몇몇 Time Stamp가 유실되는 경우가 있고, 파일 이름은 30문자로 제한된다. 또한 파일 시스템마다 최대 64MB 성능제한이 있다.
    • 대부분의 배포본의 부팅 디스크는 보통 minix 파일 시스템으로 구성되어 있다.
  • msdos

    • MS-DOS의 FAT파일 시스템과 호환을 지원하는 파일 시스템이다. 또한 msdos는 OS/2와 윈도즈 NT의 FAT파일 시스템과도 호환된다.
  • hpfs OS/2

    • OS/2의 파일 시스템이다. 하지만 현재는 읽기 전용인 파일 시스템으로 파일 시스템에 대한 읽기만이 가능하다.
  • isofs CD-ROM

    • ISO 기준을 따르는 표준 CD-ROM의 파일 시스템이다.
    • isofs CD-ROM은 CD-ROM에 좀더 긴 파일 이름을 사용할 수 있도록 확장한 Rock Bridge가 기본으로 지원된다.
  • umsdos

    • MS-DOS파일 시스템을 리눅스상에서도 긴 파일 이름과 소유자, 접근 허가, 링크와 장치 파일등을 사용할 수 있도록 확장한 파일 시스템이다.
    • umsdos는 일반적으로 DOS파일 시스템이 마치 리눅스 파일 시스템인 것처럼 보이도록 하는 기능을 제공하므로 따로 리눅스를 위한 파티션은 필요하지 않다.
  • nfs

    • Network File System 이다. 네트워크상의 많은 컴퓨터들이 각각의 시스템에 가진 파일들을 서로 쉽게 공유하기 위해 제공되는
    • 공유 파일 시스템이다.
  • sysv

    • System V/386, Xenix, Coherent 파일 시스템이다.