일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- SessionManager 터널링
- ix is lock
- S3 Gateway Endpoint
- VGW
- Route53 Resolver
- bWAPP install
- push-gateway
- Terraform
- S3 PrivateLink
- ec2
- bWAPP arm
- s3 sync
- Route53 Endpoint
- AWS Resolver
- 리눅스
- S3 private통신
- s3
- 푸시게이트웨이
- BastianHost
- CrossSiteScript
- sessionManager
- 마운트
- DXGW
- S3 Interface Endpoint
- 도커
- DNS Resolver
- bWAPP M1
- 다이렉트 커넥트
- node pod 분리
- x lock s lock
- Today
- Total
이것이 점프 투 공작소
리눅스의 저장장치와 표준 디렉토리에 대해 알아보자 본문
1. 리눅스 파일 구조의 특징
윈도우는 저장 장치별로 별도의 트리구조를 가지지만, 리눅스는 하나의 루트 디렉토리를 가집니다.
추가로 리눅스에서 저장장치를 사용하려면 장비를 파일 시스템 트리에 부착해야하고, 장비들은 특정 '마운트 지점'에 부착됩니다.
ps : 리눅스에서 볼륨 마운트 하는 과정
리눅스에서 볼륨을 추가하면 디바이스 디렉터리( /dev )에 디스크가 생성되며, fdisk 명령으로 파티션을 생성 후, 리눅스 파일 시스템(ets4, xfs)에 맞게 포맷 후 마운트 해주시면 됩니다.
2. 저장장치들
구형 IDE 디스크는 /dev/hd*
SCSI 디스크는 /dev/sd*
디스크 이름에 Primary파티션은 1,2,3,4를 붙이고, Logical파티션은 5이후의 번호가 붙는다.
EX) /deb/hda1은 첫번째 IDE데스크의 첫번쨰 Primary파티션을 의미
명칭 | 설명 | ||
/dev/hd* | IDE 디스크 장치 이름 패턴, 메인보드는 2개의 커넥터를 가지며 각 커넥터에 2개의 하드디스크를 부착 할 수 있다. | ||
/dev/sd* | SCSI 디스크 장치(PATA/SATA, 플레시 메모리, USE등) 이름 패턴 | ||
/dev/sr* /dev/sg* |
CD/DVD 광학 드라이브 장치 이름 패턴, 기본적으로 읽기전용이다, /dev/sg0은 쓰기가 가능한 장치 | ||
/dev/tty* /deb/pts/* |
/dev/tty*는 가상 콘솔 /dev/pst/* 등은 가상 터미널 장치 |
3. 리눅스의 표준 티렉토리
1. 루트 디렉토리 (/)
마운트되는 모든 파일 시스템의 최상위 폴더
2. 바이너리 디렉토리 (/bin, /sbin)
리눅스의 기본적인 실행 명령어를 포함하는 디렉토리, ls, cat, cp 등은 /bin,
fsck, shutdown 등 부팅 과정에서의 기본 명령어는 /sbin에 위치한다
3. 부트 디렉토리 (/boot)
리눅스가 부팅될 때 필요한 파일들이 위치한다, 부트로더의 설정파일과 커널 이미지가 위치
4. 디바이스 디렉토리 (/dev)
디바이스 드라이버와 관련된 파일이 위치한다, 모든 하드웨어는 /dev 에 있는 파일을 통해 접근 가능
5. 시스템 설정 파일 디렉토리 (/etc)
시스템 환경 설정 파일이 위치하며, 메일, 웹서버 등 서버프로그램의 설정 파일 및 초기화 스크립트도 위치한다.
사용자 계정 정보인 passwd, 파일시스템 정보를 가지는 fstab파일도 위치한다.
6. 사용자 계정 디렉토리 (/home)
사용자의 home 디렉토리, 사용자 계정에 따라 다르다
7. 공유 라이브러리 디렉토리 (/lib)
/bin, /sbin에 존재하는 프로그램들이 의존하는 라이브러리가 있는 디렉토리
8. 시스템 정보 디렉토리 (/prod)
커널이 사용하는 가상 디렉토리, 메모리나 CPU 자원, 실행중인 프로세스에 대한 정보를 가진다.
따라서 폴더 용량을 조회해도 나오지 않는 특징이 있다.
10. 사용자 디렉토리 (/usr)
사용자 명령 디렉토리, /usr/bin에는 압축이나 네트워크 관련 실행파일이 존재하고
/usr/sbin에는 이메일이나 네트워크 관리자용 실행파일과 실행데몬이 존재한다.
/usr/include에는 C, C++의 헤더 파일이 존재하며, /usr/lib 에는 /usr/bin, /usr/sbin에 실행 파일을 위한 라이브러리가 존재한다.
11. 가변 자료 저장 디렉토리 (/var)
시스템 운영 중 가변자료를 저장하는 디렉토리, 주로 시스템 운영 로그나, 스풀 디렉토리, 임시파일을 기록하는데 사용된다
'리눅스' 카테고리의 다른 글
리눅스 프로세스의 상태에 대하여 알아보자 (0) | 2022.10.10 |
---|---|
리눅스의 프로세스 개요 (0) | 2022.10.07 |
리눅스의 파일시스템에 대해 알아보자 (0) | 2022.10.02 |
Swap Memory란? EC2 Swap memory설정법 (0) | 2022.09.29 |
The command could not be located because '/usr/bin:/bin' is not included in the PATH environment variable. 에러 그리고 리눅스 환경변수란? (0) | 2022.09.24 |