если в /etc/fstab нет sysfs, как монтируется sysfs?

Если я наберу $ mount в оболочке, он покажет несколько точек монтирования

proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sys on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
dev on /dev type devtmpfs (rw,nosuid,relatime,size=3030352k,nr_inodes=757588,mode=755)
....
....
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=606608k,mode=700,uid=1000,gid=1000)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)

Я искал в Интернете, и он говорит, что я могу настроить точку монтирования, отредактировав fatab.(например, sysfs /sys sysfs noauto 0 0) но в моем /etc/fstab нет такого описания sysfs , в нем есть только описание /dev/sda1.

Тогда как мой Linux понимает точку монтирования sysfs? а кто его монтирует?


person user3444572    schedule 17.12.2015    source источник
comment
Вы можете смонтировать файловую систему с помощью команды или системного вызова (без `fstab` ведома об этом). Я предполагаю, что /sys монтируется systemd или udev   -  person Basile Starynkevitch    schedule 17.12.2015
comment
Я тоже так думал, теперь я изучаю исходный код systemd. и журнал показывает мне, что systemd не удалось смонтировать sysfs и procfs в функции mount_setup_early(). Это означает, что systemd не монтирует sysfs и profs. Вы хоть представляете, что монтирует такая псевдо файловая система во время загрузки?   -  person user3444572    schedule 17.12.2015


Ответы (1)


К сведению: Подключается ли ядро ​​sysfs procfs devtmpfs?

systemd пытается смонтировать, но до этого его монтирует initramfs.

person user3444572    schedule 18.12.2015