귀염둥이의 메모

[Linux] 리눅스 파일시스템 (디스크 기반, 네트워크 기반) 본문

Infra & Devops/Linux

[Linux] 리눅스 파일시스템 (디스크 기반, 네트워크 기반)

겸둥이xz 2021. 10. 28. 01:19
반응형

파일 시스템은 구조화된 일련의 정보를 구성하는 파일과 디렉터리의 집합이다. 리눅스 시스템은 다양한 종류의 파일 시스템을 사용할 수 있다. 쉽게 말해서 파일 및 디렉터리를 저장하는 방식이다.

 

1) 디스크 기반 파일 시스템 (Disk-Based File System)

디스크 기반 파일 시스템은 하드디스크, CD-ROM 등을 기반으로 하는 파일 시스템이다.

 

MINIX : UNIX의 한 갈래인 Minix에서 사용되던 파일시스템이다. 플로피 디스크 등 작은 크기의 저장소 장치로 사용되는 파일 시스템이다.

 

EXT : 리눅스 초기 개발 시 리눅스에서 사용하기 위해 만들어진 확장 파일 시스템 (Extened File System)이다. 리눅스가 유닉스와 호환되도록 만들어졌기 때문에, 리눅스 파일 시스템도 유닉스의 파일 시스템인 UFS(Unix File System)의 영향을 받았다. 현재 ext 파일 시스템은 ext2, ext3, ext4 세 가지 버전이 존재한다.

 

XFS : 기존 IRIX 시스템에서 사용되던 파일 시스템이 리눅스로 이식되었다. 대부분의 리눅스에서 지원하고 있으며, RHEL7, CentOS7, OL7 등 최신 리눅스 버전에서 기본 파일 시스템으로 사용된다.

 

FAT : Microsoft의 DOS 및 초기 윈도우용으로 개발된 파일 시스템이다. 현재는 이동식 저장장치에 주로 사용되고 있다. 리눅스에서는 FAT와 vFAT 파일시스템을 지원하고 있다.

 

ISO9660 : ISO 9660은 ISO 9660 표준에 따른 CD-ROM 파일시스템이다. 운영체제 및 플랫폼에 무관하게 사용 가능한 표준 방식이다.

 

UDFS : udfs는 UDF (Universal Disk Format) 규격의 파일 시스템이며 DVD의 표준 파일 시스템이다.

 

2) 분산 파일 시스템 (Distributed File System)

네트워크를 통해 파일 시스템의 자원에 접근할 수 있도록 지원하는 파일 시스템이다.

 

NFS (Network File System) : 네트워크 기반 분산 파일 시스템이다. 대부분의 유닉스/리눅스에서 사용할 수 있는 분산 파일 시스템 방식이며 공유된 자원을 로컬 시스템의 자원처럼 사용할 수 있다.

 

SMB (Server Message Block) : Microsoft의 Lan Manager 및 NetBIOS 기반의 파일 및 장치 공유 프로토콜 'SMB' 기반의 분산 파일 시스템이다. 윈도우 OS와 유닉스/리눅스 OS간 디렉터리 및 파일 공유 기능을 제공한다. 리눅스에서는 Samba 서비스를 통해 SMB 공유를 제공할 수 있다.

반응형
Comments