취미와 밥줄사이

[ Linux ] 리눅스 FileSystem 본문

OS/Linux

[ Linux ] 리눅스 FileSystem

취미와 밥줄사이 2022. 2. 6. 12:21

리눅스 파일시스템

  • 파일 시스템(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