CentOS 7 / RHEL 7에 많은 tmpfs (6 tmpfs 파일 시스템)가있는 이유는 무엇일까 ?
생각해 보자 ~
# df -hP
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_os-lv_root 296G 33G 248G 12% /
devtmpfs 126G 0 126G 0% /dev
tmpfs 126G 631M 126G 1% /dev/shm
tmpfs 126G 1.3G 125G 2% /run
tmpfs 126G 0 126G 0% /sys/fs/cgroup
/dev/sda1 976M 112M 797M 13% /boot
tmpfs 26G 0 26G 0% /run/user/0
tmpfs 26G 0 26G 0% /run/user/5006
tmpfs 9.5G 68K 9.5G 1% /run/user/1000
1) 특징
- 디스크 용량을 잡아 먹지 않는다.
- 실제 메모리 절반 정도를 사용
- 공간 부족시 디스크 공간 부족 경고 가 아니라 RAM 부족 경고의 유형으로 더 많이 처리한다.
- dev / shm이 비정상적으로 가득 차면 특정 악성 코드 군이 존재하는 데 유용한 신호
- 또한 사용자가 생성될때 마다 /tmpfs가 생성 됨. (사용자 별 tmpfs 파일 시스템은 시스템에서 사용 가능한 총 RAM의 1/10 로 제한 )
2) tmpfs type
tmpfs는 메모리 용량 및 / 또는 스왑 파티션에 상주하는 용량에 따라 임시 파일 시스템입니다.
디렉토리를 tmpfs로 마운트하면 파일에 대한 액세스 속도를 높이거나 재부팅시 내용이 자동으로 지워지는 효과적인 방법이 될 수 있습니다.
① /dev
/ dev는 하드웨어가 추가되거나 제거 될 때 udev 데몬에 의해 자동으로 생성 및 제거되는 장치 파일을 포함
(devtmps는 부팅 프로세스 초기에 커널이 특별히 만든 tmpfs입니다. 부팅 프로세스가 udevd가로드되기 전에 작동 할 수 있도록 생성되었습니다.)
② /dev / shm
/ dev / shm은 POSIX 공유 메모리 기능에서 사용
파일 시스템 인터페이스가 메모리를 공유 할 수 있도록 허용
③ /run
/ run은 이전 버전의 Linux 파일 시스템 표준 (FSSTND)에서 / var / run 임.
/ run은 현재 실행중인 데몬과 관련된 리소스 잠금 및 PID 파일 등을 포함합니다.
/ var / run 및 / var / lock은 호환성을 위해 / run으로 다시 연결되는 심볼릭 링크입니다
④ /media
/ media에는 이동식 미디어 (예 : 광 디스크 및 USB 드라이브)의 마운트 지점이 포함되어 있으며 자동으로 생성 및 제거됩니다.
⑤ / sys / fs / cgroup
/ sys / fs / cgroup에는 cgroup 시스템에 대한 세부 정보가 포함되어 있는데, 주로 cgroup(제어그룹) 위한 시스템에서 프로세스를 자원 공유 등을 위해 그룹으로 나누는 데 사용
-END-
'OS > Linux' 카테고리의 다른 글
[ Step ] 02. SELinux 설정 및 해제하기 (0) | 2020.03.09 |
---|---|
[ Step ] 01. Network 변경 (고정 IP 할당 ) 방법 (0) | 2020.03.06 |
Linux LUN Rescan 하기 (0) | 2019.08.07 |
Linux LUN rescan 하기 (0) | 2019.08.07 |
CentOS 7 에서 NFS 를 통한 공유폴더 설정 방법 (0) | 2019.06.03 |