네트워크 관리사

네트워크 관리사 리눅스 파일시스템

martinooo 2022. 7. 27. 10:53
728x170

파일 시스템(File System)

 

리눅스 파일 시스템 

  • 리눅스 파일 시스템은 ext(extend) 2, ext 3, ext 4가 있으며, 현대 대부분의 리눅스는 ext4를 지원함. 
  • ext 4 파일 시스템 
    • 대용량의 파일을 저장, 관리할 수 있음.
    • 큰 extend 단위로 파일 시스템을 할당하거나 삭제 가능 
    • 파일 시스템에 오류가 없는지 확인하는 fsck를 지원함 

fsck기능

  • 파일 시스템의 무결성을 검사하는 명령어 
  • fsck는 기본적으로 자동으로 실행되고, 상황에따라서 직접 실행할 수도 있음. 

ext2 파일 시스템 

  • 단일 파일의 크기 : 최대 2GB
  • 파일명 : 최대 256 B
  • 최대 파일 시스템 크기 : 4 TB
  • 디렉터리 당 저장 가능한 최대 파일 수 : 25,000개

ext3 파일 시스템

  • 단일 파일의 크기 : 최대 4GB
  • 파일명 : 최대 256 B
  • 최대 파일 시스템 크기 : 16 TB
  • 디렉터리 당 저장 가능한 최대 파일 수 : 25,000개
  • 저널링 파일 시스템 지원 
    • ext2는 저널링 시스템을 지원하지 않음 

ext4 파일 시스템

  • 단일 파일의 크기 : 대용량 파일 지원
  • 최대 파일 시스템 크기 : 단일 파일 크기 16 TB
  • 호환성 : ext2및 ext3 호환성, 마운트
  • fsck : 파일 무결성 오류 시에 실행되는 fsck 성능 향상
  • Extend 지원 : 큰 사이즈 파일을 삭제할 때 시간을 단축함

파일 시스템(File System) 디렉터리 구조 

 

디렉터리 

  • 운영체제(Operatin System)의 파일 관리를 위한 구조 
  • 사용자는 디렉터리를 만들어서 파일을 저장하고 사용할 수 있음. 
  • 리눅스를 설치하면 기본적으로 생성되는것 

모든 디렉터리는 루트(Root)기반으로 파일시스템 생성 

 

참고자료


 

셀(Shell)

 

셀 개요

  • 셀은 운영체제와 사용자 간에 대화식 인터페이스를 제공함
  • 리눅스 표준 셀 : Bash
  • 셀은 커널을 호출하여 커널에게 명령을 실행하고, 그 결과를 출력함

셀 기능 

  • 시그널을 처리함 
  • 명령어 해석기 
  • 셀 환경 정보 확인 명령어 : env
  • 환경 변수 설정 명령어 : set

그리드형