[TIL 11. 리눅스 관리1(5) 파일시스템과 마운트]

Juhee Fred Lee·2023년 10월 25일
0

TIL

목록 보기
14/24

리눅스 파일 시스템 소개

  1. ext4 파일 시스템
    1. 블록그룹: Block groups reduce file fragmentation, because the kernel tries to keep the data blocks belonging to a file in the same block group, if possible.

    2. 단편화 (File Fragmentation)

      1. 개념: 메모리나 디스크와 같은 기억 장치의 저장 공간이 여러 개의 조각으로 나뉘는 현상. ⇒ 기억 장치의 저장 공간을 낭비하게 하거나 읽기 및 쓰기 연산의 속도를 늦추는 문제점을 야기.
      2. 내부 단편화 (Internal Fragmentation): 섹터의 크기보다 실제 데이터의 크기가 작을때 발생.
      3. 외부 단편화 (External Fragmentation): 작업을 수행 할 때, 사용 가능한 저장 공간이 여러 조각으로 나뉘는 현상. 하나의 파일이 실제 디스크에서 연속적인 저장 공간에 할당이 되지 못하기 때문에 디스크읽기 및 쓰기와 같은 연산의 효율이 떨어지게 된다.
    3. 첫 번째 블록 그룹

      출처: https://www.easeus.co.kr/images/en/screenshot/partition-manager/ext2-file-system-structure-1.jpg

      출처: https://www.easeus.co.kr/images/en/screenshot/partition-manager/ext2-file-system-structure-1.jpg

리눅스 파일 시스템 소개

  1. 파일 시스템 생성 : mkfs -t (파일 시스템 종류) (device)

    1. 생성 결과 해당 디바이스 상의 파일 시스템에 UUID(Universally Unique Identification)를 부여한다.

    2. 블럭에 대한 정보 조회: blkid & lsblk

  2. 마운트 : mount (device) (directory) 디스크와 연결할 디렉토리를 만든 후 디스크와 연결해준다. ⇒ 파일시스템을 사용하기 위해서 디스크와 연결하는 작업.

    1. 리부트 후에는 마운트된 내용이 사라졌음을 알 수 있다. ⇒ 설정이 임시적인 것이기에. 휘발성을 가진다.

    2. 설정 정보는 fstab 에 저장되어있다. fstab stands for *file system table ⇒ 따라서 fstbab을 설정해줘야한다.*

      1. 등록하여야하는 정보

        • 장치이름/UUID: (디렉토리 경로)혹은 UUID=(UUID값)

        • 마운트 포인트: (디바이스 디렉토리)

        • 파일시스템 ext4

        • 옵션: defaults

        • 덤프 유무: 0

        • 체크유무 : 0

    3. 해당 정보들을 fstab 에 설정을 해준 뒤 재부팅을 해줄 경우 마운트 정보가 남아있음을 알 수 있다.

    4. 마운트를 해제하고 싶은 경우 umount (device) 명령어를 사용하면 된다.

    5. 마운트가 안된 디바이스만 자동으로 찾아서 마운트 하는 명령어 mount -a

profile
공릉동에 살며 백엔드를 공부하는 감자입니다.

0개의 댓글