Net Eng

File System 본문

카테고리 없음

File System

欲心 2024. 6. 18. 21:05

■ 개요

Linux 시스템의 모든 파일은 파일 시스템 계층 구조로 알려진 역전된 단일 디렉토리 트리로 구성된 파일 시스템에 저장된다. 이 구조는 루트(/)가 계층 구조의 최상단에 있고, 디렉토리와 하위 디렉토리 분기는 루트(/) 아래쪽으로 뻗어 가기 때문에 뒤집어진 나무 모양이다.

트리 구조를 사용하면 파일 시스템을 체계적으로 관리하고 파일 및 디렉토리 간의 관계를 파악할 수 있다. 디렉토리와 파일이 계층적으로 조직되어 있기 때문에 데이터를 쉽게 찾고 구조적으로 유지할 수 있다.

 

■ 특징

1. 부모 및 자식 디렉토리 (Parent and Child Directories):
트리 구조에서 디렉토리는 계층적인 관계를 가지며, 상위 디렉토리를 "부모(parent)" 디렉토리라고 하고, 하위 디렉토리를 "자식(child)" 디렉토리라고 합니다. 각 디렉토리는 부모 디렉토리를 기준으로 경로를 형성하며, 이를 통해 디렉토리에 접근할 수 있습니다.

2. 절대 경로와 상대 경로:
파일 및 디렉토리에 접근하기 위해 절대 경로와 상대 경로를 사용할 수 있습니다. 절대 경로는 루트 디렉토리부터 시작하여 해당 항목까지의 전체 경로를 나타내며, 상대 경로는 현재 디렉토리를 기준으로 상대적인 경로를 나타냅니다.

 

■ 중요한 운영체제 디렉토리

 

디렉토리 목적
/ 모든 디렉토리의 가장 상위 디렉토리이다. root 파일시스템이라고도 한다. 모든 파일시스템의 마운트 포인터가 존재한다. 모든 디렉토리는 /(root) 부터 시작된다.
(EX) (WIN) 내컴퓨터, 내PC
/usr 설치된 소프트웨어, 공유 라이브러리 포함된 파일 및 읽기 전용 프로그램 데이터, 중요한 하위 디렉토리에는 다음이 포함된다.
(EX) (WIN) Program Files
/etc 시스템 고유의 구성 파일이 존재한다. OS 부팅시 설정, 정보 파일들, 각종 서비스 설정 파일들이 존재한다.
(EX) (WIN) Registry
/var 재부팅 후에도 유지는 시스템 고유의 가변 데이터가 존재한다. 동적으로 변경되는 파일(예: 데이터베이스, 캐시 디렉토리, 로그파일, 프린터로 전송된 문서, 웹 사이트 콘텐츠)은 /var에 존재할 수 있다.
(EX) Log Directory : /var/log/*
/run 마지막 부티 이후 시작된 프로세스의 런타임 데이터이다. 여기에는 프로세스 ID 파일과 잠금 파일 등이 포함된다. 디렉토리 내용은 재부팅하면 다시 생성된다. 이 디렉토리는 이전 버전의 CentOS에 있던 /var/run, /var/lock을 통합한다.
/home 일반 사용자의 홈 디렉토리이다. 일반 사용자의 개인 데이터 및 구성 파일을 저장하는 디렉토리이다.
(EX) /home/fedora, (WIN) C:\users\fedora
/root root 사용자 홈 디렉토리이다.
/tmp 어디에서나 쓸 수 있는 임시파일용 공간이다. 10일동안 엑세스, 변경 또는 수정되지 않은 파일은 이 디렉토리에서 자동으로 삭제된다. 다른 임시 디렉토리는 /var/tmp에 존재한다. 30일 이상 엑세스, 변경 또는 수정되지 않은 파일은 자동으로 삭제된다.

(WIN) TMP=C:\Users\soldesk\AppData\Local\Temp
/boot 부팅 프로세스를 시작하는 데 필요한 파일들이 존재한다.
(EX) /boot/vmlinuz-4.18.0-240.el8.x86_64, (WIN) C:\Windows\Boot
/dev 시스템에서 하드웨어에 엑세스 하는 데 사용되는 특수 장치 파일을 포함한다.
(EX) (WIN) 장치관리자