파일시스템이란 운영체제가 파티션이나 디스크에 데이터를 읽기, 쓰기, 찾기를 수행하기 위한 일련의 체계를 의미한다.

리눅스 커널 2.4부터는 저널링 파일 시스템 기능이 있는 ext3를 사용하였으며 현재는 대부분 ext4를 사용한다.

파일 시스템 종류

이름 특징
minix 1987년에 개발된 Minix운영체제용 파일 시스템. 초기 리눅스 파일 시스템의 모태이다.
ext minix파일 시스템을 개선한 버전. 파일접근에 대한 타임스탬프, 아이노드 수정을 지원하지 않는 문제가 있음.
ext2 1993년 1월에 개발된 파일시스템. ext시스템의 다음 버전이다. ext의 문제점을 해결하였고 최대 16GB의 단일 파일 생성을 지원하지만 응용프로그램과의 호환성 문제로 인해 2GB까지만 지원.
ext3 ext2의 확장판. 리눅스의 대표적인 저널링 파일 시스템이며 ACL(접근 제어 리스트)을 통한 접근 제어가 지원된다.
ext4 2008년 10월에 정식으로 채택된 ext3의 개선판.
ext2및 ext3에 호환성을 가지고 있으며 64비트 기억 공간 제한을 없애므로써 대형 파일 시스템과 관련된 기능이 대폭 강화됨
Reiserfs 독일의 한스 레이저가 개발함.(저널링 파일 시스템)
XFS 최대 16EB의 디스크 볼륨과 8EB의 파일 지원. RHEL7의 기본 파일 시스템으로 채택 됨.
JFS IBM에서 개발한 저널링 파일 시스템
xiafs minix파일 시스템의 안정성을 강화한 파일 시스템. 리눅스 커널 2.1.21부터 제외됨
msdos ms-dos의 FAT파일 시스템과 호환되도록 만듬 파일 이름은 8자 까지 확장자는 3자 까지만 지원하는 8.3구조 형태
umsdos msdos파일 시스템을 확장한 것으로 긴 파일명 등을 지원..
vfat FAT-32파일 시스템과의 호환을 지원하는 파일 시스템
isofs iso 9660인 CD-ROM을 위한 파일 시스템
nfs 네트워크 상의 시스템 파일을 공유할 때 사용하는 파일 시스템
smb SMB프로토콜을 구현한 파일 시스템
ncpfs NCP프로토콜을 구현한 파일 시스템
sysv SystemV/Coherent 파일 시스템을 리눅스에 구현한 것.
proc ‣ 에서 /proc디렉터리 참조

관련 명령어

파일 시스템 관련 명령어

관련 파일

/etc/fstab

이 파일은 파일시스템에 대한 다양한 정보를 담고 있고 이 파일을 참고로 자동 마운트하거나 따로 -t옵션을 주지 않아도 마운트 시켜주는 명령어가 있다. 필드는 총 6개로 이루어져 있다.

필드의 구성

필드 내용
1 장치명, 볼륨 라벨, UUID
2 마운트 될 위치(/home)
3 파일 시스템 유형(xfs)
4 마운트 시 옵션(usrquota,acl)
5 dump명령을 통해 백업 시 레벨 덤프 사용 주기(1: 매일 수행, 2:이틀에 한번 수행, 0:dump 사용 안함)
6 부팅 시 파일시스템 점검 순서(1:먼저 점검, 2:두번째로 점검,0:점검 안함)