728x90
반응형
리눅스 파일시스템이란?에 대해서 알아보자.
파일시스템
- 디스크에 저장된 "데이터"와 논리적인 단위인"파일"을 연결하는 데이터 테이블이나 인덱스라고 볼 수 있다.
- OS(운영체제)가 파티션이나 디스크에 데이터를 저장한 뒤 데이터를 찾아 읽고 쓰기 위해 구성하는 체계
- 즉 OS(운영체제)가 데이터를 찾기 위해 만드는 것
- 사용자는 운영체제를 설치할 때 포맷 후 고유한 파일시스템을 제공받아 시스템을 구축한다.
- 파일시스템은 파일의 인덱스뿐만 아니라 파일명의 크기를 제한하거나 확장자 길이, 파티션의 개수 등 다양한 기능을 가지고 있다.
- 윈도우, 리눅스, 맥OS 등 각 운영체제들이 사용하는 파일시스템은 다르다.
- 그러나 지원하는 파일시스템의 종류가 다를 뿐 파일을 보관하고 검색하기 위한 기능에는 차이가 없다.
파일시스템의 기능
- 파일을 관리(생성, 삭제, 수정 등)
- 파일에 대한 접근방법과 제어방법 제공
- 백업이나 복구를 위한 기능 제공
- 파일의 안전을 위해 암호화 및 복호화 기능 제공
- 파일에 접근하기 위한 인터페이스 및 명령어 제공
만약 파일시스템이 없다면 비슷한 시간에 만든 두 개의 파일의 거리가 가까울 수도 있고, 멀리 떨어져 있을 수도 있다.
동일한 파일을 두 개 만들어도 이 파일의 구성이 각각 다르게 저장될 수도 있다.
따라서 데이터를 지정된 위치에 저장하고 쉽게 찾을 수 있게 만드는 것.
마운트(mount)
- 보조기억장치 (HDD,FDD)나 USB같은 저장장치는 새로 연결하더라도 디렉토리를 구성할 수 없다.
- 따라서 그 위치를 찾을 수가 없다.
- 마운트는 외부 저장장치를 다른 디스크의 하위 디렉토리로 연결하여 OS가 쉽게 찾아 사용할 수 있게 만들어준다.
기본 디렉토리
- /bin : 모든 사용자가 사용할 수 있는 명령어
- /boot : 시스템 부팅 시 필요한 파일
- /dev : 디스크 같은 물리적인 저장장치를 파일화해서 관리
- /etc : 시스템 환경설정 파일 및 부팅 관련 스크립트
- /home : 개인 사용자의 파일
- /lib : 공유 라이브러리
- /lost_found : 파일시스템을 복구할 때 사용한다.
- /mnt : 파일시스템을 마운트 할 때 포인터가 된다.
- /opt : 응용프로그램 설치를 위해 사용한다.
- /proc : 가상 파일시스템으로 시스템에서 운영되는 여러 정보
- /sbin : 시스템 관리에 필요한 명령어
- /usr : 시스템 운영에 필요한 명령, 프로그램
- /var : 로그관련, 가변적인 데이터
출처 :
참고 :
반응형
'IT Technology > Linux' 카테고리의 다른 글
리눅스 자동완성(TAB) 안될 때 조치 방법 (0) | 2023.04.06 |
---|---|
리눅스[Linux] 파일시스템 확인방법 (0) | 2023.04.03 |
Linux 디렉토리간 마운트&언마운트 방법 (0) | 2023.03.30 |
Linux mount란 무엇인가? (0) | 2023.03.22 |
리눅스 파일, 디렉토리 이름 변경 방법 (0) | 2023.03.09 |