"udev"와 "tmpfs"란 무엇입니까?

"udev"와 "tmpfs"란 무엇입니까?

명령을 실행했는데 크기가 471M이고 나머지 5개의 추정 크기는 1.1G인 df -h것으로 나타났습니다 . 나는 그들에게 어떻게 해야 합니까?udevtmpfs

답변1

udevtmpfs명령 출력에서 df​​파일 시스템 유형을 참조하십시오 . 아마도 다음과 같은 내용을 보게 될 것입니다.

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           787M  1.5M  786M   1% /run
/dev/sda1        28G   25G  1.6G  94% /
tmpfs           3.9G  193M  3.7G   5% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sdb1       110G   81G   24G  78% /mnt/extra
tmpfs           787M   40K  787M   1% /run/user/1000

tmpfs- 본질적으로 디스크 장치 대신 RAM에 위치한 가상 파일 시스템입니다. 파일 시스템이므로 거기에 저장된 데이터는 디스크 저장소를 위한 일반 파일 시스템과 마찬가지로 특정 순서를 가지지만 파일은 메모리에 상주하며 지속되지 않습니다(즉, 해당 파일은 다음에 전원을 끌 때 사라집니다) 컴퓨터 - 그리고 괜찮습니다. 해당 정보는 시스템이 실행되는 동안에만 필요하며 디스크에 데이터를 저장할 이유가 없습니다. 일부 다른 Linux 배포판에서는 /tmp디렉토리가 그러한 파일 시스템 중 하나에 대한 마운트 지점으로 사용되는 것을 볼 수 있습니다 tmpfs.

udev또한 가상 파일 시스템이지만 전체적으로는 더 많은 부분이 있습니다.udev 시스템. 이 파일 시스템에 저장된 정보는 물론 장치 파일(실제 물리적 장치와 사용자 간의 인터페이스라고도 함)과 관련됩니다. 이에 대한 자세한 내용은 다음에서 읽을 수 있습니다.관련 질문. 이 파일 시스템의 흥미로운 동작은 특정 파일에 쓸 때 데이터가 실제로 축적되지 않는다는 것입니다. 이는 일반 디스크 파일 시스템과 다릅니다. 예를 들어 문자 장치 /dev/null또는 /dev/tty1.

"그들을 어떻게 해야 합니까?" 질문에 대한 대답은 "아무것도 아니다"이다. 일반 사용자에게는 흥미롭지 않습니다. RAM에서 실행되고 실제 디스크 공간을 차지하지 않으며 시스템에서 다소 중요한 목적을 수행합니다. 소프트웨어 개발자, 시스템 관리자 및 고급 사용자 - 그들은 그럴만한 이유가 있습니다.만들다그렇지 않으면 시스템에 새로 추가된 장치를 처리하는 /dev방법에 대한 구성/규칙을 살펴보거나 수정해야 할 이유가 있을 것입니다 . udev그러나 물론 이러한 유형의 사용자에게는 이러한 파일 시스템에 대해 "뭔가를 수행"할 이유가 있습니다.


/dev/sda1파일 시스템 열에 표시되지만 실제로는 장치 파일입니다 . 로 표시되는 해당 장치에 실제로 있는 것은 ext4 또는 NTFS 파일 시스템일 수 있으며 또는 명령을 /dev/sda1사용하여 이를 확인할 수 있습니다 .lsblk -fdf -T

관련 정보