본문 바로가기
IT/LINUX

리눅스 tmpfs 란 무엇인가

by SidePower 2020. 11. 24.

파일 시스템 사용량을 체크하려고
df 명령어를 실행하면
tmpfs라고 몇 개 보일 거예요.
많게는 수십 개도 있더라고요.
사용률이 100%로 되어 있는 것들도 있어서
리눅스 시스템에 문제가 생기는 게 아닐까 걱정한 적도 있었던 거 같네요.ㅋ

 


Temp File System의 약자입니다.
임시 파일 시스템으로
특정 디렉터리에 마운트 되어 있는 파일 시스템처럼보이지만

실제로 물리적 파일에 저장하거나 디렉터리를 생성할 수 있는 공간이 아닙니다.

바로 메모리를 파일처럼 사용할 수 있게 하는 파일 시스템입니다.

그래서 메모리 성격을 가지는데요.
tmpds안에 파일을 읽고 쓰기 속도가
일반 파일 시스템의 파일을 읽고 쓰기 속도보다 월등히 빠릅니다.
그래서 보통 빠른 처리가 필요한 작업의 환경 파일

또는 빈번한 읽고 쓰기가 필요한 파일을 배치하기도 합니다.

그러나 메모리처럼 휘발성이라 서버 재부팅되면

tmpfs안에 있는 모든 파일이 다 지워집니다.

할당된 용량 이상이 사용되면 오류가 발생하므로
tmpfs 용량을 늘려주면 됩니다.

램디스크(ramdisk)라고 수년 전에 들었던 기억이 나는데요.
약간 차이가 있지만 ramdisk와 같은 거라고 생각하셔도 됩니다.

감사합니다.

반응형

댓글