취미와 밥줄사이
[ Linux ] 리눅스 FileSystem 본문
리눅스 파일시스템
- 파일 시스템(File System)은 디스크에 존재하는 파일과 디렉터리를 관리하는 체계
- 모든 운영체제는 자신의 파일과 디렉터리를 관리할 수 있는 파일 시스템을 가지고 있음
- 위도우즈: FAT -> FAT32
- NT 기반: NTFS(New Technology FIle System)
- 리눅스: ext -> ext2 -> ext3 -> ext4
ext 파일 시스템
- 레미 카드에 의해 개발
- extfs( Extended File System)이 공식이름이지만 축약해서 ext 또는 ext1
- MFS(Minix FIle System)을 확장한 파일 시스템
- 파일 시스템 파편화 문제
ext2 파일 시스템
- ext를 보완하기 위해 레미 카드가 다시 개발한 파일 시스템
- 파일 시스템 크기는 2TB로 확장
- 파편화가 해결되지 않은 문제
ext3 파일 시스템
- 스티븐 트위디가 개발
- ext2를 기반으로 개발
- 저널링(jouraling)을 도입한 파일 시스템
- 저널링이란 데이터 복구를 위한 기능
- 전원이 끊기더라도 이전 데이터를 복구할 수 있음
- 저널링은 데이터를 디스크에 저장하기 전 ㅁㄴ저 저널에 주요사항을 기록하고 전원에 문제가 발생할 경우 저널을 참조하여 데이터를 복구할 수 있는 기능
- 파일 시스템의 크기 32TB
ext4
- 시어도어 츠오가 발표함
- ext4는 ext3와 호한성을 가지고 있음
- ext3를 ext4로 업그레이드 할 수 있음
리눅스 제공하는 기타 파일 시스템
파일 시스템 | 설명 |
msdos | MS-DOS 파티션을 사용하기 위한 파일 시스템 |
iso9660 | CD-ROM, DVD 등의 읽기 전용 파일 시스템 |
ufs | 유닉스의 표준 파일 시스템 |
sysb | 유닉스 시스템V를 지원하기 위한 파일 시스템 |
vfat | 위도우즈95, 98 등을 지원하기 위한 파일 시스템 |
ntfs | 윈도우즈의 NTFS를 지원하기 위한 파일 시스템 |
hfs | 맥 컴퓨터의 hfs 파일 시스템을 지원하기 위한 파일 시스템 |
REFERENCE
시스템운영과 관리 우분투 리눅스 - 이광, 김봉근, 안준호
'OS > Linux' 카테고리의 다른 글
[ Ubuntu 20.04 ] Visual Studio Code 설치방법 (0) | 2022.02.12 |
---|---|
[ Linux ] Linux partition (0) | 2022.02.06 |
[ Linux ] 우분투 한국 시간 설정 (0) | 2022.02.05 |
[ Linux ] umask 기본 허가 권한 지정 (0) | 2022.02.05 |
[Linux] 환경설정 파일 (0) | 2022.02.02 |