https://lists.altlinux.org/pipermail/sisyphus/2016-March/364956.html $ zcat initrd-3.14.64-std-def-alt0.M70P.1.img | cpio -tiv | grep proc drwxr-xr-x 2 root root 0 Mar 14 09:40 ./proc lrwxrwxrwx 1 root root 13 Mar 14 09:40 ./etc/mtab -> /proc/mounts cpio: Из имён членов удаляются начальные `/' 19599 блоков lrwxrwxrwx 1 root root 10 Mar 14 09:40 proc/kcore -> /dev/core lrwxrwxrwx 1 root root 8 Mar 14 09:40 proc/self/fd -> /dev/fd lrwxrwxrwx 1 root root 11 Mar 14 09:40 proc/self/fd/0 -> /dev/stdin lrwxrwxrwx 1 root root 12 Mar 14 09:40 proc/self/fd/1 -> /dev/stdout lrwxrwxrwx 1 root root 12 Mar 14 09:40 proc/self/fd/2 -> /dev/stderr
Ошибка. Имеет смысл ссылка в обратную сторону. Из /dev в /proc. Но судя по приведённому обсуждению могу предположить, что моё исправление mc не поможет.
Так Андрей написал, что MC Task 3621 он будет исправлять. Вопрос про /proc отдельно уже.
(In reply to comment #1) > Имеет смысл ссылка в обратную сторону. Из /dev в /proc. А зачем в обратную ? Там разве не udev /dev формирует ? Или что-то до udev надо ?
(In reply to comment #3) > А зачем в обратную ? Там разве не udev /dev формирует ? Или что-то до udev надо? udev уже давно не умеет создавать устройства. сейчас для этого есть devtmpfs. В нём такие ссылки уже есть. Но до её монтирования и запуска udev происходит достаточно много. Поэтому в initrd /dev не пустой. скорее всего я уберу эти ссылки вообще т.к. до монтирования /proc они бесполезны а procfs и devtmpfs монитруются одновременно.
На всякий случай. Я убунтовский initrd посмотрел во время разбора. Там вообще ряда каталогов нет, а init начинается с [ -d /dev ] || mkdir -m 0755 /dev [ -d /root ] || mkdir -m 0700 /root [ -d /sys ] || mkdir /sys [ -d /proc ] || mkdir /proc [ -d /tmp ] || mkdir /tmp mkdir -p /var/lock mount -t sysfs -o nodev,noexec,nosuid sysfs /sys mount -t proc -o nodev,noexec,nosuid proc /proc # Some things don't work properly without /etc/mtab. ln -sf /proc/mounts /etc/mtab
(In reply to comment #5) > На всякий случай. Я убунтовский initrd посмотрел во время разбора. Там вообще > ряда каталогов нет, а init начинается с Простите за резкий тон, но на всякий случай я в курсе. initrd очень индивидуальны для дистрибутивов. У нас скорее ближе к fedora и их dracut.
http://git.altlinux.org/people/legion/packages/make-initrd.git?p=make-initrd.git;a=commitdiff;h=1e40c23279911cfdfaa4de3c67403bd9aefe0d3d
Закрываю