실제 장치 노드 (예 :) 대신 /dev/sda1루트 장치가 /dev/root실제 파일 시스템 대신에 나타나는 다양한 Linux 시스템에서 본 mtab파일 시스템은 rootfs(실제 파일 시스템으로 표시 /proc/filesystems되지만 에 코드가 없습니다 <linux-kernel-source-tree>/fs). 실제 루트 장치 노드 (예 : rdev 및 Chromium OS rootdev)를 결정하기 위해 특정 속성을 사용하도록 다양한 유틸리티가 만들어졌습니다. 매우 작은 임베디드 장치가 항상 /dev루트 장치에 대한 장치 노드 를 가질 필요가없는 곳을 읽는 것 외에는 이것에 대한 논리적 설명을 찾을 수 없습니다 . (이 사실인가, 그렇다면, 내 질문에 대한 대답은?이다) 왜 mtab 파일 때때로 말하는가 /dev/root(그리고 나는이 말을 본 것 같아요rootdev한 번) 실제 장치 노드 대신 항상 실제 장치 노드를 어떻게 말할 수 있습니까? 커널 첫번째 마운트 다음 루트 장치 root설명 할 cmdline의 매개 변수는 다음 init/systemd다시 마운트가에 따라 fstab, 정확한을? 그렇다면 나는 이것이 init유지 한다고 가정 합니다 mtab. 내 이론이 맞다면 어떻게 init실제 루트 장치 노드를 쓸 수 mtab있습니까? /etc/mtab실제로 심볼릭 링크 라는 것을 알았습니다 . 이것은 커널에 의해 유지 /proc/mounts된다는 것을 의미 mtab합니다. 어떻게 내가 대신 루트 디바이스 노드 경로는 말의에 커널 패치 / 구성해야합니까 /dev/root, 한 mtab실제 장치 노드를 포함?
mount제공rootfs on / type rootfs (rw)된 initrd과/dev/root on / type ext2 (rw,relatime,block_validity,barrier,user_xattr)EXT2 하드 디스크에 대해 이 설정을 가진 .