Я столкнулся со следующей ошибкой Linux: Too many levels of symbolic links
.
Похоже, это вызвано системным ограничением в 8 максимальных размеров цепочки ссылок, и я ищу способ увеличить это ограничение.
Немного предыстории:
Я пишу систему, которая использует символические ссылки для передачи файловых ресурсов между рабочими элементами. Это приводит к длинным цепочкам символических ссылок (например, a->b->c->d->e...->z
). Я создаю цепочку намеренно, так как заинтересован в сохранении структуры того, кто что предоставил. Следует отметить, что эта система физически отключена от внешнего мира, поэтому я практически не беспокоюсь о безопасности или предотвращении эксплойтов.
Любая помощь будет принята с благодарностью!
Похоже, вам нужно пересобрать ядро, изменив "MAX_NESTED_LINKS" в "namei.h". Это жестко запрограммировано, см. строка 808 из fs / namei.c.
Обратите внимание, конечно, что производительность символических ссылок ужасна, я надеюсь, вам не нужно обращаться к этим ссылкам очень часто ...