IT/👨‍💻Computer Science

파일 시스템 계층 구조 표준

지식모아이령 2021. 12. 26. 18:21

대부분의 리눅스 배포판은 파일 시스템 계층구조 표준(Filesystem Hierachy Standard, FHS)을 따르며, 현대 대부분의 리눅스 배포판은 FHS에 맞춰 개발되고 있다.

 

 

구조

디렉터리 설명
루트 디렉터리(/) 마운트 되는 모든 파일 시스템을 포함하는 최상위 디렉터리
바이너리 디렉터리(/bin & /sbin) 기본적인 실행 명령어를 포함하는 디렉터리
부트 디렉터리(/boot) 부팅될 때 필요한 파일을 포함하는 디렉터리
디바이스 디렉터리(/dev) 하드웨어 디바이스를 파일처럼 취급하는 디렉터리, 장치 파일들이 위치함
시스템 설정 파일 디렉터리(/etc) 특정 호스트 시스템의 전반적인, 중요한 환경 설정 파일들이 위치함
사용자 계정 디렉터리 (/home) 사용자의 홈 디렉터리, 저장된 파일, 개인 설정 등을 포함함
공유 라이브러리 디렉터리 (/lib) 공통으로 사용하는 함수와 리소스들이 저장되는 디렉터리
미디어 디렉터리(/media) 이동식 미디어가 자동으로 마운트되는 디렉터리, 사용자가 쉽게 접근할 수 있도록 함
시스템 정보 디렉터리(/proc) 가상의 파일 시스템으로, 커널과 시스템 자원에 관한 정보들을 갖고 있음
루트 계정의 디렉터리(/root) 루트 계정의 홈 디렉터리로, 일반 사용자의 홈 디렉터리인 /home과 다름
사용자 디렉터리(/usr) 핵심 명령 이외의 사용자 명령과 애플리케이션 등이 포함되는 디렉터리
가변 자료 저장 디렉터리(/var) 시스템 운영 중 필요한 가변 자료들을 저장하는 디렉터리, 로그와 임시 파일 등 저장

 

(1) 루트 디렉터리(/)

마운트 되는 모든 파일 시스템을 포함하는 최상위 디렉터리

 

(2) 바이너리 디렉터리(/bin & /sbin)

기본적인 실행 명령어를 포함하는 디렉터리.

 

(3) 부트 디렉터리(/boot)

부팅될 때 필요한 파일을 포함하는 디렉터리. 

 

(4) 디바이스 디렉터리(/dev)

dev 디렉터리는 파일시스템에서 하드웨어 디바이스를 파일처럼 취급하는 디렉터리로, 장치 파일들이 위치합니다.

 

(5) 시스템 설정 파일 디렉터리(/etc)

특정 호스트 시스템의 전반적인, 중요한 환경 설정 파일이 있다.

 

(6) 사용자 계정 디렉터리 (/home)

저장된 파일, 개인 설정, 기타 등을 포함한 사용자의 홈 디렉터리

 

(7) 공유 라이브러리 디렉터리 (/lib)

공유 라이브러리 파일들이 위치하는 디렉터리로, 다른 프로그램들이 공통으로 사용하는 함수와 리소스들을 저장합니다.

 

(8) 미디어 디렉터리(/media)

이 디렉터리는 이동식 미디어(예: USB 드라이브, 외장 하드 디스크 등)가 자동으로 마운트되는 디렉터리입니다. 이러한 미디어 장치들이 연결되면 운영 체제가 자동으로 해당 장치를 /media 디렉터리에 마운트하여 사용자가 쉽게 접근할 수 있도록 합니다.

 

(9) 시스템 정보 디렉터리(/proc)

 실제 디스크 공간에는 존재하지않는 가상의 디렉터리. 커널이 사용하는 가상의 파일 시스템으로, 메모리, CPU 같은 시스템 자원에 관한 정보, 실행 중인 프로세스에 관한 정보, 커널에 관한 정보를 갖는다.

 

(10) 루트 계정의 디렉터리(/root)

루트 디렉터리(/)와 헷갈리면 안 된다. 보안상의 이유로 일반 사용자의 홈 디렉터리가 위치하는 /home의 하위에 두지 않는다.

 

(11) 사용자 디렉터리(/usr)

리눅스 핵심 명령 이외의 대부분의 사용자 명령 , 애플리케이션 등 포함하는 디렉터리.

 

(12) 가변 자료 저장 디렉터리(/var)

시스템 운영 중에 필요한 가변 자료들을 저장시키는 디렉터리. 변하기 쉬운 파일—일반적인 시스템의 운영 체제에서 내용이 자주 바뀔 듯한 파일— 로그, 스풀 파일, 임시 전자 우편 파일. 분리된 파티션 등을 저장한다.

 

참고 문헌

https://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%BC%EC%8B%9C%EC%8A%A4%ED%85%9C_%EA%B3%84%EC%B8%B5%EA%B5%AC%EC%A1%B0_%ED%91%9C%EC%A4%80

 

파일시스템 계층구조 표준 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 파일 시스템 계층구조 표준(Filesystem Hierachy Standard, FHS)는 리눅스 운영 체제의 주 디렉토리를 정의한다. 대부분의 경우, 이는 전통적인 BSD 파일 시스템 계층구조

ko.wikipedia.org

http://www.yes24.com/Product/Goods/86687341

 

UNIX시스템 - 예스24

유닉스는 고급 언어인 C 언어로 작성된 최초의 운영체제이다. 유닉스의 간결한 설계는 뛰어난 하드웨어 이식성과 개방형 운영체제의 기초를 제공하고 이로 인해 많은 유닉스 변종들이 탄생했다

www.yes24.com

 

'IT > 👨‍💻Computer Science' 카테고리의 다른 글

Docker Compose를 사용한 LEMP 구축  (2) 2023.02.12
PostgreSQL 설치  (0) 2023.01.27
"ls -l" vs "du"의 폴더 사이즈 차이  (0) 2022.06.17
Vim  (0) 2021.12.26
Slack 데이터 통계 자동화  (0) 2021.07.30
slack - slack api 정리  (0) 2021.07.30
파일의 구성  (0) 2021.05.23
물리적 저장장치 구조(메모리 계층 구조)  (0) 2021.05.23