728x90
리눅스 파일 시스템의 종류
파일 시스템
- 파일과 디렉토리의 집합을 구조적으로 관리하는 체계
- 어떤 구조를 구성하여 파일이나 디렉토리를 관리하느냐에 따라 다양한 형식의 파일 시스템이 존재함
리눅스에서 지원하는 기타 파일 시스템
파일 시스템 | 기능 |
msdos | MS-DOS 파티션을 사용하기 위한 파일 시스템 |
iso9660 | CD-ROM, DVD의 표준 파일 시스템으로 읽기 전용으로 사용 |
nfs | network file system으로 원격 서버의 디스크를 연결할 때 사용 |
vfat | 윈도 95, 98, NT를 지원하기 위한 파일 시스템 |
hpfs | HPFS를 지원하기 위한 파일 시스템 |
ntfs | 윈도의 NTFS를 지원하기 위한 파일 시스템 |
sysv | 유닉스 시스템V를 지원하기 위한 파일 시스템 |
hfs | 맥 컴퓨터의 hfs 파일 시스템을 지원하기 위한 파일 시스템 |
리눅스의 가상 파일 시스템
파일 시스템 | 기능 |
swap | 스왑 영역을 관리하기 위한 스왑 파일 시스템 |
tmpfs | - temporary file system으로 메모리에 임시 파일을 저장하기 위한 파일 시스템이며, 시스템이 재시작할 때마다 기존 내용이 없어짐 - /tmp 디렉토리를 예로 들 수 있음 |
proc | - proc 파일 시스템으로 /proc 디렉토리 - 커널의 현재 상태를 나타내는 파일을 가짐 |
ramfs | 램 디스크를 지원하는 파일 시스템 |
rootfs | - root file system으로 / 디렉토리 - 시스템 초기화 및 관리에 필요한 내용 관리 |
현재 시스템이 지원하는 파일 시스템 확인: /proc/filesystems
* nodev: 해당 파일 시스템이 블록 장치와 연결되어 있지 않다는 의미 (=가상 파일 시스템)
리눅스 파일 시스템의 구조
리눅스의 모든 파일 시스템의 기본 개념
- 파일(디렉토리 포함)은 inode(번호)로 관리됨
- 디렉토리는 단순히 파일의 목록을 가지고 있는 파일일 뿐임
- 특수 파일을 통해 장치에 접근할 수 있음
* b(블록)와 c(캐릭터)는 장치를 의미함
ext4 파일 시스템의 구조
***중요 요소
ext4 슈퍼블록 | 디스크 핵심 정보 |
그룹 디스크립터 | 그룹의 정보 |
inode 테이블 | 파일의 메타 데이터 |
데이터 블록 | 파일의 실제 데이터 |
728x90
'쿠버네티스 교육 > 강의 내용 정리' 카테고리의 다른 글
220511_2_실습_리눅스_하드 디스크 파티셔닝 (0) | 2022.05.11 |
---|---|
220511_1_실습_리눅스_하드 디스크 추가 (0) | 2022.05.11 |
220510_3_리눅스_기본 접근 권한(umask)과 특수 접근 권한(SetUID, SetGID, 스티키 비트) (0) | 2022.05.10 |
220510_2_리눅스_파일의 접근 권한 - chmod (0) | 2022.05.10 |
220510_1_리눅스_파일의 속성 (0) | 2022.05.10 |