본문 바로가기
CS

LINUX 파일 시스템

by 몰라몰라개복치 2021. 7. 28.

파일시스템 

 

파일시스템(File system)이란 파일(자료)를 사용자가 쉽게 접근 및 발견 할 수 있도록 운영체제가 시스템의 디스크상에 일정한 규칙을 가지고 보관하는 방식으로 리눅스 운영체제의 경우에는 파티션을 나누고 정리하는데 주로 사용된다. 운영체제가 파일들을 일정한 규칙을 연속적으로 사용하여 디스크의 파티션상에 저장하게 되면 저장장치 내에서 파일 저장을 저장하는게 용이해지고 파일을 검색,관리를 효율적으로 할 수 있다.

 

리눅스는 대표적으로 ext3, ext4 iso9660, swap, nfs, xfs등의 파일 시스템을 사용하고 있다.

 

 

 

 

 

 

파일 

 

파일시스템에서 사용하는 파일이란 자기테이프, 청공카드, 또는 주기억장치나 디스크처럼 물리적인 하드웨어 저장공간에 저장되는 데이터의 집합을 말하며 데이터 정보의 논리적인 저장 단위로도 볼 수 있다.

 

 

EX)

하드 디스크 - 도서관

파일 시스템 - 도서 검색대

파일 - 책

 

 

 

 

 

파일 시스템 종류

ext - 초기 리눅스에서 사용하였던 종류, 현재는 사용하지 않음

ext2 - 현재도 사용하며, 긴 파일시스템 이름을 지원하는 것이 특징

ext3 - 저널링 파일시스템, ext2보다 파일시스템의 복수/보안 기능이 크게 향상

ext4 - 16TB까지만 지원하던 ext3과는 달리 더 큰 용량을 지원하며, 삭제된 파일 복구,

   파일 시스템 속도가 훨씬 빨라진 파일시스템

swap - swap공간으로 사용되는 파일 시스템

xfs - 64bit 고성능 저널링 파일 시스템

iso9660 - DVD/CD-ROM을 위한 표준 파일 시스템으로 읽기만 가능

nfs - 원격 서버에서 파일 시스템 마운트 할 때 사용하는 시스템 (Network File System)

 

 

 

 

EXT4 ( EXTended File System 4 )

- 1EB의 최대 파일 시스템 크기와 16TB의 크기의 파일을 지원

- 서브 디렉토리를 64000개 지원, 파일은 약 40억개 저장 가능

  *TB → PB (페타) → EB (엑사)

 

 

 

 

 

리눅스 디렉토리 구성 

리눅스의 파일 시스템은 루트 파일 시스템(/) 아래에 계층적으로 모든 파일과 디렉토리가 만들어진다. 각 리눅스 배포판 마다 차이는 있지만 대부분의 배포판에서 다음과 같은 디렉토리들을 루트 아래에 두고 있으며 각 디렉토리의 역할은 다음과 같다.

 

  • boot: 부팅에 필요한 리눅스 커널 및 여타 패키지를 보관
  • bin: GUI를 실행하는 파일들과 같은 운영체제 관련 바이너리 파일들을 보관
  • dev: 저장장치, 사운드카드, 그래픽카드, USB장치 등의 시스템에 연결된 모든 장치들의 연결점
  • etc: 사용자 계정과 암호화된 패스워드를 비롯한 여러가지 설정파일들을 보관
  • home: 각 계정의 홈 디렉토리 관리
  • lib: 수 많은 어플리케이션들에 의해 공유되는 라이브러리들을 보관
  • media: USB메모리, 외장형 CD 드라이브등 분리 가능한 저장장치가 자동으로 마운팅 되는 지점
  • mnt: 외부 저장장치를 수동으로 마운팅 하는데 사용되는 디렉토리
  • opt: 운영체제의 일부가 아닌 소프트웨어를 설치 및 보관하는 디렉토리
  • proc: 리눅스에서 실행되고 있는 프로그램, 즉 프로세스에 대한 정보를 제공하는 디렉토리
  • sbin: 슈퍼유저에 의해 사용되는 시스템 관리 유틸리티 바이너리 파일들을 보관
  • sys: 특별한 운영체제 파일들이 있는 디렉토리
  • tmp: 임시 파일들이 자동으로 보관 되는 곳
  • usr: 사용자가 접근할 수 있는 프로그램들을 보관하기 위한 디렉토리
  • var: 프로그램들이 값이 변하는 자료나 변수들을 저장하기 위한 가상 디렉토리

 

 

 

 

 

 

참고: http://www.incodom.kr/Linux/%ED%8C%8C%EC%9D%BC%EC%8B%9C%EC%8A%A4%ED%85%9C

 

Linux/파일시스템

#파일시스템

www.incodom.kr

https://neul-carpediem.tistory.com/98

 

[Linux] 파일 시스템

파일 시스템 ( File System ) 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 / 조직하는 체제 예를 들어 하드 디스크 - 도서관 파일 시스템 - 도서 검색대 파일 - 책 리눅스의 대표 파일 시스템

neul-carpediem.tistory.com

 

'CS' 카테고리의 다른 글

서브넷 마스크  (0) 2021.08.04
IP 주소 & IP 주소 클래스  (0) 2021.08.04
쿠키, 세션 개념 및 차이점  (0) 2021.07.28
MIME 개념 정리  (0) 2021.07.28
패킷, 프레임, 세그먼트의 차이점은?  (0) 2021.07.28