LINUX.ORG.RU

История изменений

Исправление Rootlexx, (текущая версия) :

Только для этого нужны жёсткие ссылки на каталоги, чего ядро не умеет((

Умеет, но совсем чуть-чуть: элементы . и .. являются жёсткими ссылками на текущий и родительский каталоги, и иных жёстких ссылок на каталоги не разрешается.

Действительно, куда должен ссылаться элемент .. в случае нескольких жёстких ссылок на каталог? Ведь в таком случае у этого каталога есть более одного родительского, и дерево файлов перестаёт быть деревом. Другой пример: пусть в каталоге А есть жёсткая ссылка Б на А - куда указывает путь А/Б/..?

Это ещё и опасно: как удалять каталоги, если где-нибудь глубоко внутри в нём может быть жёсткая ссылка на, например, корень?

Есть некое подобие жёстких ссылок в виде mount --bind, но оно работает только в runtime, поскольку ядру приходится подставлять разные значения для .. корневого элемента поддерева.

Исходная версия Rootlexx, :

Только для этого нужны жёсткие ссылки на каталоги, чего ядро не умеет((

Умеет, но совсем чуть-чуть: элементы . и .. являются жёсткими ссылками на текущий и родительский каталоги, и иных жёстких ссылок на каталоги не разрешается.

Действительно, куда должен ссылаться элемент .. в случае нескольких жёстких ссылок на каталог? Ведь в таком случае у этого каталога есть более одного родительского, и дерево файлов перестаёт быть деревом. Другой пример: пусть в каталоге А есть жёсткая ссылка Б на А - куда указывает путь А/Б/..?

Это ещё и опасно: как удалять каталоги, если где-нибудь глубоко внутри в нём есть жёсткая ссылка на, например, корень?

Есть некое подобие жёстких ссылок в виде mount --bind, но оно работает только в runtime, поскольку ядру приходится подставлять разные значения для .. корневого элемента поддерева.