udev도 의사 파일 시스템 유형입니까?

udev도 의사 파일 시스템 유형입니까?

사용자 정의 BSP와 함께 GNU/Linux를 실행하는 임베디드 장치에서 다음을 입력할 때

df /dev

파일 시스템 열에서 나는

devtmpfs
ps -A | grep udev 

주어진

224 ?      00:00:00 systemd-udevd

Ubuntu 22.04를 실행하는 PC에서 동일한 명령을 사용하면

udev

그리고

744 ?      00:00:02 systemd-udevd

각기.

내가 이해하는 바는 임베디드 장치가 devtmpfs의 조합을 사용하여 장치 노드를 생성하고 systemd-udevd를 사용하여 소유권과 권한을 관리한다는 것입니다. 따라서 devtmpfs는 /dev의 파일 시스템 유형 역할을 합니다. 반면 Ubuntu는 전용 udev 의사 파일 시스템 유형을 사용하여 udev를 실행합니다.

  1. 맞습니까?
  2. udev(사용자 공간에서 실행되는 데몬인 전체 솔루션 외에)도 특정 의사 파일 시스템 유형입니까?
  3. 나는 "클래식" udev 구성이 /dev에 대해 일반 tmpfs를 사용한다고 생각합니다. 이게 잘못된 건가요?

답변1

  1. 아니요(아래 참조).

  2. df쇼 마운팅 장치; 의사 파일 시스템에는 장치가 없으며 이름은 임의적입니다. 실행하면 Ubuntu에서도 mount실제 파일 시스템 유형이 표시됩니다 .devtmpfs

  3. udev예전에는 제네릭을 사용했으나 tmpfs2009 devtmpfs년 창설 이후에는 /dev후자가 사용된다.

관련 정보