[mayur@mayur311-pc ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 3.6G 47G 8% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 148K 3.9G 1% /dev/shm
tmpfs 3.9G 9.1M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda6 494M 159M 336M 33% /boot
/dev/mapper/centos-home 73G 62M 73G 1% /home
tmpfs 782M 32K 782M 1% /run/user/1000
tmpfs
왜 4개와 드라이브 가 있나요 /dev/mapper/
?
답변1
Linux 시스템에 tmpfs 파일 시스템을 사용하는 데에는 특별한 것이 없습니다. tmpfs는 다른 운영 체제의 "RAM 디스크"와 매우 유사한 메모리 전용 파일 시스템입니다. 이름에서 알 수 있듯이 콘텐츠는 RAM에 저장되므로 재부팅 후에는 사라집니다. 또한 매우 빠릅니다.
tmpfs는 일반적으로 재부팅 후 파일 시스템의 내용에 관심이 없거나 성능이 중요한 상황에서 사용됩니다.
귀하의 예에는 공유 메모리 개념의 구현이며 다양한 유형의 정보 시스템을 보고하기 위해 커널에서 사용하는 의사 파일 시스템인 /run
(여러 하위 시스템의 다양한 임시 파일용) 이 있습니다./dev/shm
/sys
답변2
/dev/shm - RAM의 내용을 공유하기 위해 프로그램에서 사용하는 공유 메모리입니다.
/run - 실행 프로그램에 대한 정보가 포함된 작은 파일이 포함되어 있습니다. 예를 들어 한 프로그램을 두 번 실행할 수 없을 때 유용하므로 실행 프로그램은 두 번째 프로그램이 실행되지 않도록 경고할 수 있고 다른 프로그램은 문제가 됩니다.
/sys/fs/cgroups -https://wiki.archlinux.org/index.php/cgroups