/etc/mke2fs.conf
mke2fs -b
옵션으로 바꿀 수 있다.tune2fs
ext(ext1)
ext2
ext3
ext4
XFS
$ blkid -o list
파일 시스템 | 기능 |
---|---|
msdos | MS-DOS 파티션을 사용하기 위한 파일 시스템 |
iso9660 | CD-ROM, DVD의 표준 파일 시스템으로 읽기 전용으로 사용 |
nfs | network filesystem으로 원격 서버의 디스크를 연결할 때 사용한다. |
ufs | Unix File System으로 유닉스의 표준 파일 시스템이다. |
vfat | Windows 95, 98, NT를 지원하기 위한 파일 시스템, 리눅스에서 windows 파일 시스템인 FAT에 대해 전체 접근권한을 가지려면 vfat을 사용해야한다. |
hpfs | HPFS를 지원하기 위한 파일 시스템 |
ntfs | Windows NTFS를 지원하기 위한 파일 시스템 |
sysv | 유닉스 시스템V를 지원하기 위한 파일 시스템 |
hfs | 맥 컴퓨터의 hfs 파일 시스템을 지원하기 위한 파일 시스템 |
파일 시스템 | 기능 |
---|---|
swap | - 스왑 영역을 관리하기 위한 스왑 파일 시스템 - Ubuntu 17.04 이후는 스왑 파일 시스템 대신, 스왑 파일을 사용한다. |
tmpfs | - temporary file system 으로 메모리에 임시 파일을 저장하기 위한 파일 시스템, 시스템이 재시작할 때마다 기존 내용 사라진다.- /run 디렉토리를 예로 들 수 있다. |
proc | - proc 파일 시스템으로 /proc 디렉토리- 커널의 현재 상태를 나타내는 파일을 가지고 있다. - /proc/번호 디렉토리는 실제 PID이다.- /proc/self 는 현재 프로세스를 나타낸다. |
ramfs | - 램디스크를 지원하는 파일 시스템 |
rootfs | - rootfs 로 / 디렉토리- 시스템 초기화 및 관리에 필요한 내용 관리 |
Journaling 방식 | 특징 |
---|---|
Journal 모드 | 모든 파일 시스템 데이터 및 메타데이터 변경사항을 기록한다. 파일시스템에서 변경된 내용의 손실 가능성을 최소화한다. 데이터가 1)저널에 한번 2)파일 시스템에 한번 두 번 써지기 때문에 가장 느리다 |
Ordered 모드 | 파일 시스템의 메타데이터(i-node)에 대한 변경 사항만 기록하되, 관련 파일 시스템이 메타 데이터를 변경하기 전에 업데이트를 디스크에 flush 하여 저널이 데이터 write와 동기화 되도록한다. (default) |
Write-back | 파일시스템의 메타데이터에 대한 변경사항만 기록하되, 표준 파일 시스템 write process를 사용하여 파일 데이터 변경사항을 디스크에 write한다. 제일 빠르지만, 파일 손실 가능성이 제일 크다. |
ext4 파일 시스템은 부트섹터와 블록 그룹으로 이루어져 있다.
블록: ext4 파일 시스템에서 기본적으로 데이터를 저장하는 단위 + 저장장치에서 한 번의 I/O과정에서 읽어들이는 단위
부트 섹터를 제외하면 모두 블록 그룹들의 나열로 되어 있다.
마지막 블록그룹을 제외한 모든 블록 그룹들은 같은 블록 개수를 가진다.