서버/도커
파일 시스템(File System)
최고관리자
최고관리자 가입일:2022.11.19

작성일시:2012.11.11 06:05:00

IP:121.162.195.♡

  • 조회 14
  • 댓글 0
  • 좋아요 0
  • 싫어요 0
  • 121.162.195.♡

파일 시스템(File System)이란 파티션을 어떤 구조로 구성할 것이며, 어떻게 관리를 할 것인지에 대한 데이터의 구조를 말한다. 가끔은 파티션 그 자체나 “/”(루트디렉토리) 하위 디렉토리 트리 구조를 말하는 경우도 있지만,  운영체제마다 지원하는 파일시스템이 다르다. 

일반적으로 파일에 이름을 부여하고, 저장이나 검색을 위해 논리적으로 배치하는 방법을 의미한다.


리눅스 파일 시스템의 특징

- 파일 이름 길이는 255자까지
- 파일의 확장자는 필요없으나 파일의 특성을 알리기 위해 확장자 사용가능 ex) *.c, *.java
- '.' 으로 시작하는 파일은 숨겨진 파일
- 'ls -a' 명령으로 보임
- '.'은 현재 디렉토리, '..' 는 부모 디렉토리
- 파일 시스템의 크기는 최대 2Tib ~ 16 TiB (변동 가능)
- 파일의 크기는 최대 16GiB ~ 2 TiB (변동 가능) 


리눅스 파일 시스템의 구조

super block : 파일 시스템 크기 등 전체에 대한 정보
inode : 파일 이름을 제외한 파일에 대한 모든 정보의 형태, 소유자, 크기, 위치, data block 번호를 포함
data block  : 파일 데이터 저장
directory block : 파일 이름과 inode 번호를 저장



파일 시스템 종류 

파일 시스템의 종류는 아주 다양하다.  파일 시스템의 종류에따라 포맷(앞에서 설명한 밭을 가는 행위)형태가 결정된다. 따라서 종류의 특성을 잘 이해하고 있어야한다. 


ext2

- 리눅스 표준 파일 시스템이다.
- 최대 255 byte의 파일명을 지정 할 수 있다.
- 2GB의 단일 파일이다.
- 4TB까지 사용가능하다.
- ext2란 minix의 확장버전 2라는 의미를 말한다.
- 정전이나 시스템이 비정상적으로 종료가 되었을 경우 부팅시 ext2파일시스템 검사 프로그램인 e2fsck를 실행하여 파일시스템의 일관성 검사를 하게 된다. 이러한 작업은 데이터가 많은 파일시스템의 경우 검사하는 시간이 오래 걸리고 그동안 아무 작업도 할 수 없게 된다.


ext3

- ext2의 확장판이다.
- ext2 파일시스템에 저널 기능이 추가 되었다.
- Kernel 2.4부터 지원하고 있는 새로운 파일시스템이다. 
- SULinux는 역시 기본 지원한다. 


ReiserFS

- 저널 기능을 갖춘 파일 시스템이다.
- 작은 파일이 많이 사용되는 경우 ext2 파일시스템보다 빠르다.
- 디스크 영역의 사용 효율성이 높다.
- Kernel 2.4에서 지원되는 새로운 파일 시스템이다. 


minix

- 리눅스의 모태인 미닉스(MINIX)에서 사용하던 파일 시스템이다. 
- 리눅스는 미닉스를 쓰다가 파일 용랑이나 파일명 등의 제한 때문에 ext,ext2로 발전되어 왔다. 


msdos

- MS-DOS나 MS-Windows로 사용되는 FAT 파일 시스템이다. 
- 파일명 8 byte,확장자는 3 byte로 제한.파일의 소유자 정보나 액세스 허가 정보 등이 없기 때문에 리눅스에서는 잘 쓰이지 않는다. 


vfat

- Windows95 부터 등장한 파일 시스템이다.  
- 255 byte의 긴 파일명을 지원하는 FAT확장 버전입니다. 


NTFS

- Windows NT에서 사용하는 파일 시스템입니다.
- 긴 파일명을 지원하며, 운영체내가 Windows NT인 경우 액세스 권한이나 압축 기능도 지원한다. 


FAT

- MS-DOS 및 윈도우즈 운영체제에서 쓰이는 파일시스템



FAT32

- FAT 파일시스템의 32비트 버전으로 윈도우즈95에 처음 도입되어 최근까지도 사용되고 있다.


iso9960

- CD-ROM 표준 파일시스템



xiafs 

- minix의 제한을 보완한 수정 버전



msdos

- FAT(File Allocation Table) 파일 시스템



umsdos

- msdos파일 시스템을 긴 파일명과 소유자, 접근 허가, 링크와 장치 파일 등을 사용할수있도록 확장



isofs 

- ISO 기준을 따르는 표준 CD- ROM의 파일 시스템



hpfs

- OS/2의 파일 시스템, 읽기 전용


sysv 

- System v/386, Xenix, Coherent 파일 시스템

댓글 0

부트스트래핑(Bootstrapping)

  • 최고관리자
  • 2012.11.15
  • 조회 15
  • 추천 0
부트스트래핑(Bootstrapping)

분할영역(Partition)

  • 최고관리자
  • 2012.11.15
  • 조회 19
  • 추천 0

파일 시스템(File System)

  • 최고관리자
  • 2012.11.11
  • 조회 14
  • 추천 0

커널(Kernel)

  • 최고관리자
  • 2012.11.11
  • 조회 17
  • 추천 0
커널(Kernel)

운영체제의 종류

  • 최고관리자
  • 2012.11.11
  • 조회 14
  • 추천 0

운영체제(Operating System)

  • 최고관리자
  • 2012.11.11
  • 조회 33
  • 추천 0
운영체제(Operating System)

가상 운영체제 CentOS 6 설치하기 (2)

  • 최고관리자
  • 2012.09.17
  • 조회 20
  • 추천 0
가상 운영체제 CentOS 6 설치하기 (2)

가상 운영체제 CentOS 6 설치하기 (1)

  • 최고관리자
  • 2012.09.17
  • 조회 17
  • 추천 0
가상 운영체제 CentOS 6 설치하기 (1)
처리 중...