Summary: | Нет симлинка /dev/fd при загрузке с sysvinit из-за udev >= 246 | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Антон Мидюков <antohami> |
Component: | startup | Assignee: | Alexey Gladkov <legion> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | critical | ||
Priority: | P5 | CC: | glebfm, ldv, legion, mike, zxwarior |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 33000, 39355 |
Description
Антон Мидюков
2020-12-10 21:54:45 MSK
Всего сломано пять # ll /dev/{core,fd,stdin,stdout,stderr} ls: невозможно получить доступ к '/dev/core': Нет такого файла или каталога ls: невозможно получить доступ к '/dev/fd': Нет такого файла или каталога ls: невозможно получить доступ к '/dev/stdin': Нет такого файла или каталога ls: невозможно получить доступ к '/dev/stdout': Нет такого файла или каталога ls: невозможно получить доступ к '/dev/stderr': Нет такого файла или каталога таких симлинков: # ll /dev/{core,fd,stdin,stdout,stderr} lrwxrwxrwx 1 root root 15 дек 11 16:28 /dev/stderr -> /proc/self/fd/2 lrwxrwxrwx 1 root root 15 дек 11 16:28 /dev/stdout -> /proc/self/fd/1 lrwxrwxrwx 1 root root 15 дек 11 16:28 /dev/stdin -> /proc/self/fd/0 lrwxrwxrwx 1 root root 13 дек 11 16:28 /dev/fd -> /proc/self/fd/ lrwxrwxrwx 1 root root 11 дек 11 16:28 /dev/core -> /proc/kcore Пятый увидел тут: https://fossies.org/dox/systemd-247/dev-setup_8c_source.html в этом куске кода dev-setup.c: 16 int dev_setup(const char *prefix, uid_t uid, gid_t gid) { 17 static const char symlinks[] = 18 "-/proc/kcore\0" "/dev/core\0" 19 "/proc/self/fd\0" "/dev/fd\0" 20 "/proc/self/fd/0\0" "/dev/stdin\0" 21 "/proc/self/fd/1\0" "/dev/stdout\0" 22 "/proc/self/fd/2\0" "/dev/stderr\0"; 23 Симлинки /dev/{core,fd,stdin,stdout,stderr} описаны в секциях Compulsory links и Recommended links: https://github.com/torvalds/linux/blob/master/Documentation/admin-guide/devices.rst Раз такое дело, то симлинки можно создать сразу после монтирования /proc. startup-0.9.9.10-alt1 -> sisyphus: Tue Dec 15 2020 Alexey Gladkov <legion@altlinux.ru> 0.9.9.10-alt1 - rc.sysinit: + Create /dev/{core,fd,stdin,stdout,stderr} symlinks if needed (ALT#39423). Спасибо! |