
1. 파일 시스템 개요
Super Block: 해당 파일 시스템 관련 정보 저장
Group Descriptor Table: 각 Block Group을 관리하는 정보 저장
Block Bitmap: 그룹 내에 있는 각 블록의 상태를 나타냄
inode: 파일의 이름을 제외한 파일의 모든 정보를 저장
2. 파일 시스템 종류
ext2: 255까지 파일이름, 2GB 단일 파일, 4TB 디스크 (저널링 기능 없음)
ext3: ext2 확장, 저널링 기능, ACL(Access Control List)
JFS: IBM사의 독자적인 저널링 파일 시스템
NFS: 네트워크 파일 시스템, 파일 공유 및 파일 서버
CIFS: SMB의 확장
NTFS: 윈도우에서 사용하는 파일 시스템, 대용량 파일 저장 가능
UDF: DVD 파일 시스템, 리눅스 배포판에서 iso9660으로 지정해도 마운트 할수 있는 파일 시스템
대표적 저널링 파일 시스템: JFS, XFS, ReiserFS, ext3
관련 명령어
mount: 장치와 디렉터리 연결
-noatime: 파일이 변경되기 전까지 access time이 변경되지 않음-t vfat: 마이크로소프트 파일 시스템 FAT-32를 마운트umount: 연결된 장치, 디렉터리 연결 해제
-a: 파일 /etc/mtab에 명시된 파일 시스템을 마운트 해제eject: 이동식 보조기억장치 제거
fdisk: 파티션 생성,삭제,타입결정
-l: 현재 디스크의 파티션 테이블 정보를 나타냄-v: fdisk 버전(version)을 나타냄-t: 파일 시스템 속성(type) 결정-s: 파티션 크기(size) 표시mkfs: 파일 시스템 생성
.: 파일 시스템 타입 지정(ext2, ext3, ext4)-t: 파일 시스템 타입 지정(ext2, ext3, ext4)mke2fs: 파일시스템 생성
-t: 파일 시스템 타입 지정(ext2, ext3, ext4)-j: 파티션을 저널링 파일 시스템 ext3으로 생성fsck: 파일시스템 검사, 수리
-s: 동작을 시리얼화, 대화형 모드로 파일 시스템 점검시 유용'/lost+found' 디렉터리에서 작업수행'/etc/fstab'에서 '6번째(마지막)' 자리값과 연관 있음e2fsck: 파일 시스템 점검 및 복구하는 명령 (ext2,ext3,ext4)
-b: 파일 시스템의 블록 사이즈를 정함-R: stride는 RAID 장치에 적합한 데이터 구조를 만듬du: 디렉터리별 디스크 사용량 확인
-s: 파일들의 전체 크기를 합한 값-h: 용량 단위(KB,MB,GB)를 사람이 읽기 쉽게 표기(human-readable)df: 시스템에 마운트된 하드 디스크의 남은 용량 확인할 때 사용 (분할된 파티션별로 사용량 확인)
-T: 해당 파티션의 파일 시스템 유형(type) 확인-h: 디스크 용량 단위(KB,MB,GB)를 사람이 읽기 쉽게 표기(human-readable)-a: 0 블록의 파일 시스템을 포함하여 모든 파일 시스템을 나타냄/etc/fstab
-user: 일반 사용자가 마운트 할 수 있는 권한 부여