온라인 연구소/LINUX

파일시스템 계층구조 표준(FHS, Filesystem Hierarchy Standard)

2025-03-25 12:10:12 · 온라인 연구소/LINUX

파일시스템 계층구조 표준

 

유닉스 계열 시스템 및 리눅스 배포판에 널리 사용되는 파일 시스템의 계층구조 규칙이다.

리눅스 재단의 LSB(Linux Standard Base) 프로젝트에서 관리하고 있으며, 현재 최종 버전은 3.0(2015년 06월 03일 배포)이다.

 

 


파일시스템 계층구조

 

디렉터리 내용 비고
/ 파일시스템의 최상위 계층으로 모든 디렉터리는 / 하위에 존재  
/bin 모든 사용자가 사용하는 기본 명령 바이너리들의 위치 하위 디렉터리가 없어야 함
cat, cp, mv, ls, su 등이 있음
binaries 의 약자
/boot 부트에 필요한 정적 파일들의 위치 vmlinuz, initrd 등이 있음  
/dev 장치 파일들의 위치 null, sda, tty 등이 있음 device 의 약자
/etc 호스트별 시스템 설정 파일들의 위치 설정 파일들은 정적 파일이어야 하며, 실행 가능한 바이너리 파일이 아니어야 함
fstab, group, hosts 등이 있음
etcetera 의 약자
/etc/opt /opt 설정 파일들의 위치  
/etc/X11 X 윈도우 시스템 설정 파일들의 위치(선택 사항)  
/etc/sgml SGML 설정 파일들의 위치(선택 사항)  
/etc/xml XML 설정 파일들의 위치(선택 사항)  
/home 사용자 홈 디렉터리들의 위치(선택 사항)  
/lib 필수 공유 라이브러리(/bin, /sbin 의 바이너리 실행을 위한 라이브러리) 및 커널 모듈들의 위치 libraries 의 약자
/media 이동식 미디어들(플로피 디스크, CD-ROM, USB 등)의 마운트 위치  
/mnt 파일시스템의 임시 마운트 위치 mount 의 약자
/opt 선택 추가 기능 응용 소프트웨어 패키지들의 위치 패키지들은 /opt/<패키지> 또는 /opt/<공급자> 디렉터리에 설치되며, LANANA(Linux Assigned Names And Numbers Authority) 에 등록된 이름을 사용
/opt 하위 bin, doc, include, info, lib, man 디렉터리는 시스템에서 사용하는 예약된 디렉터리
optional 의 약자
/root root 사용자 홈 디렉터리 위치(선택 사항)  
/run 부팅 프로세스의 런타임 데이터 임시 저장 위치 run-time 의 약자
/sbin 시스템 관리에 사용되는 명령 바이너리들의 위치
fdisk, ifconfig, mkfs 등이 있음
system binaries 의 약어
/srv 시스템 서비스들의 데이터 위치 services 의 약자
/tmp 임시 파일들의 위치 시스템이 부팅될 때마다 삭제됨 temporary 의 약자
/usr 공유 가능한 읽기 전용 데이터들의 위치 이전 유닉스에서는 사용자 홈 디렉터리들의 위치였으나 현재는 사용자 프로그램 및 데이터들의 위치 user system resources 의 약어
/usr/bin 일반 사용자가 사용하는 확장 명령 바이너리들의 위치 하위 디렉터리가 없어야 함
gcc, perl, python, sudo, vi 등이 있음
 
/usr/include C 언어 소스 코드의 컴파일을 위한 헤더 파일들의 위치  
/usr/lib 프로그래밍 및 패키지용 라이브러리들의 위치
/usr/bin, /usr/sbin 의 바이너리 실행을 위한 라이브러리
 
/usr/libexec 다른 프로그램에 의해 실행되는 시스템 데몬 및 유틸리티들의 위치(선택 사항)  
/usr/local 로컬 계층으로 시스템 관리자에 의해 로컬에 설치된 소프트웨어들의 위치  
/usr/sbin 필수가 아닌 표준 시스템 바이너리들의 위치 하위 디렉터리가 없어야 함  
/usr/share 아키텍처 독립적 데이터(문서, 아이콘, 글꼴 등)들의 위치 읽기 전용의 공유 가능 데이터  
/usr/src 소스 코드(선택 사항) source 의 약자
/var 시스템 관리에 필요한 임시 파일과 같은 가변 파일, spool(simultaneous peripheral operations on line) 파일, 로그 파일들의 위치
/var 하위 backups, cron, msgs, preserve 디렉터리는 시스템에서 사용하는 예약된 디렉터리
variable 의 약자
/var/account 계정 로그 파일들의 위치(선택 사항)  
/var/cache 응용 프로그램 캐시 데이터 파일들의 위치 시간이 걸리는 입출력이나 계산의 결과로 생성되며, 응용 프로그램에서 재생성하거나 복원 가능  
/var/crash 시스템 장애 덤프 파일들의 위치(선택 사항)  
/var/games 가변 게임 데이터 파일들의 위치(선택 사항)  
/var/lib 상태 정보 파일(rpm 또는 dpkg 데이터베이스, 게임 점수 등)들의 위치  
/var/lock 장치 및 기타 리소스 사용에 대한 잠금 파일들의 위치  
/var/log 로그 파일 및 디렉터리들의 위치  
/var/mail 사용자 메일함 파일들의 위치(선택 사항)  
/var/opt /opt 변수 데이터 파일들의 위치  
/var/run 시스템 서비스의 PID(Process Identifier)와 다음 부팅될 때까지 유효한 시스템 기타 정보들의 위치  
/var/spool 응용 프로그램 스풀 데이터 파일들의 위치 프린터, 메일, 뉴스 등의 대기 작업에 대한 스풀 파일  
/var/tmp 시스템 재부팅 사이에 보존되는 임시 파일들의 위치  
/var/yp NIS(Network Information Service) 데이터베이스 파일들의 위치(선택 사항) yellow pages 의 약어

 

 


첨부파일

 

Filesystem Hierarchy Standard 3.0.pdf
0.24MB

 

 


출처

 

FHS 3.0 Released : https://wiki.linuxfoundation.org/lsb/fhs-30

 

lsb:fhs-30 [Wiki]

lsb:fhs-30 FHS 3.0 Released lsb/fhs-30.txt · Last modified: 2016/07/19 01:24 (external edit)

wiki.linuxfoundation.org

 

FHS Referenced Specifications : https://refspecs.linuxfoundation.org/fhs.shtml

 

FHS Referenced Specifications

  Filesystem Hierarchy Standard Specifications Archive The FHS 3 Specification Series The FHS 3 specification brings the first update in years, aligning with current usage patterns. The FHS 3.0 Specification This is the final version of the FHS 3.0 specif

refspecs.linuxfoundation.org

 

728x90
반응형
BIG

'온라인 연구소 > LINUX' 카테고리의 다른 글

Linux Mint Cinnamon 키보드 단축키  (0) 2025.03.25
CentOS GNOME 키보드 단축키  (1) 2025.03.23
Ubuntu GNOME 키보드 단축키  (0) 2025.03.23

댓글 건

블로그 검색


구글 검색


구글 번역



최근 댓글


방문 통계

누적 방문수

오늘 방문수
어제 방문수

주간 방문 통계

04-03 14:00

반응형

160x600

야근의 요정

"이 또한 지나 가리라" - 『미드라시(Midrash)』 의 ‘다윗 왕의 반지’ 기쁜 상황도 지나가니 함부로 교만하지 말아야 한다. 슬픈 상황도 지나가니 낙심하지 말아야 한다.어떠한 상황에도 항상 의연한 태도를 보여야 한다.