파일 시스템과 디스크 관리하기 - 임베디드 프로그래밍
by 효기’s리눅스 파일 시스템은 네 가지 부분으로 구분할 수 있다.
부트 블록 (Boot Block) |
슈퍼 블록 (Super Block) |
아이노드 블록 (Inode Blocks) |
데이터 블록 (Data Blocks) |
부트 블록 (Boot Block)
운영체제를 부팅시키기 위한 코드가 저장.
슈퍼 블록 (Super Block)
파일 시스템과 관련된 정보를 저장.
아이노드 블록 (Inode Blocks)
파일에 대한 정보를 저장.
모든 파일은 반드시 아이노드 블록을 하나 가지고 있다.
데이터 블록 (Data blocks)
파일이 보관해야 하는 데이터를 저장.
소프트 링크와 하드링크 차이
소프트 링크 | 하드 링크 |
새로운 아이노드 생성. 윈도우 바로가기 아이콘과 유사. 원본을 다른 곳으로 이동시키면 사용 못함. 파일 시스템이 달라도 상관없음. |
동일한 아이노드 사용. 원본 수정시 하드 링크도 수정됨. 원본 이동이나 삭제시 남아 있음. 동일한 파일시스템에만 적용. |
마운트 (mount)
파일 시스템을 디렉터리 계층 구조의 특정 디렉터리와 연결하는것.
mount [옵션] [장치명 또는 마운트 포인트]
(마운트 하려면 포맷이 필요함)
언마운트 (umount)
파일 시스템을 언마운트 한다.
umount [옵션] [장치명 또는 마운트 포인트]
디스크 파티션 나누기
파티션이란 하나의 디스크를 독립된 영역으로 구분하는 것
디스크 전체를 하나의 파티션으로 사용할 수도 있고 여러 개의 파티션으로 나누어 사용할 수도 있음.
LVM의 기본 개념 ★
LVM은 독립적으로 구성된 디스크 파티션을 하나로 연결하여 한 파티션처럼 사용할 수 있도록 해줌.
PV (Physical Volume 물리 볼륨) = 실제 하드디스크의 파티션을 의미
VG (Volume Group 볼륨 그룹) = 여러개의 PV를 그룹으로 묶은 것을 의미.
LV (Logical Volume 논리 볼륨) = VG를 적절한 크기의 파티션으로 나눌 때.
PE (Physical Extent) = PV가 가진 일정한 블록을 의미
LE (Logical Extent) = LV가 가진 일정한 블록을 의미
'Studying > Linux' 카테고리의 다른 글
네트워크 설정 - 임베디드 프로그래밍 (1) | 2022.12.11 |
---|---|
사용자 관리 - 임베디드 프로그래밍 (0) | 2022.12.11 |
리눅스의 부팅과 종료 - 임베디드 프로그래밍 (0) | 2022.11.27 |
프로세스 관리 하기 - 임베디드 프로그래밍 (0) | 2022.11.24 |
usb 메모리를 리눅스에서 인식하기 - 임베디드 프로그래밍 (0) | 2022.11.24 |
블로그의 정보
감성 개발자 효기
효기’s