사용자 정의 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를 실행합니다.
- 맞습니까?
- udev(사용자 공간에서 실행되는 데몬인 전체 솔루션 외에)도 특정 의사 파일 시스템 유형입니까?
- 나는 "클래식" udev 구성이 /dev에 대해 일반 tmpfs를 사용한다고 생각합니다. 이게 잘못된 건가요?
답변1
아니요(아래 참조).
df
쇼 마운팅 장치; 의사 파일 시스템에는 장치가 없으며 이름은 임의적입니다. 실행하면 Ubuntu에서도mount
실제 파일 시스템 유형이 표시됩니다 .devtmpfs
udev
예전에는 제네릭을 사용했으나tmpfs
2009devtmpfs
년 창설 이후에는/dev
후자가 사용된다.