LINUX.ORG.RU
ФорумTalks

Жесткая ссылка на директорию — как сделать


0

0

Ответ "никак" не принимается.
Ответ "прямым редактированием файловой системы" принимается только с конкретным способом для ext2/3 (для FAT где-то находил и даже как-то случайно делал).
ln -d под рутом не работает, хотя, судя по man ln должно. Принимается только со способом заставить работать.
Я знаю, что это запрещено стандартом POSIX.

★★★★★

Зачем мне это нужно?
Просто интересно.
Хочу поэкспериментировать с деревом директорий бесконечной вложенности: dir1/dir2 --> dir1
С симлинками не прокатывает, нужны хардлинки.

Xenius ★★★★★
() автор топика

По-моему это более тонкий вариант однострочника на перле

annoynimous ★★★★★
()

> Ответ "прямым редактированием файловой системы" принимается только с конкретным способом для ext2/3

1. Демонтируем раздел

2. Дампим директорию

3. Правим директорию (можно скопировать ссылку на нее из родительской)

4. Правим размер "файла" директории

5. Пишем директорию обратно

6. ?????

7. PROFIT

EmStudio
()

> Ответ "никак" не принимается.

Тему можно закрывать.

sig_wall
()
Ответ на: комментарий от spunky

тем не менее это самый простой вариант получить то , что автору темы нужно
и без насилия над файловой системой

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

>mount -o bind
ЛОРчую это. По-другому нормально никак.

Ramen ★★★★
()
Ответ на: комментарий от Sylvia

> mount --bind
Не получается бесконечной вложенности. Забыл сказать.

Xenius ★★★★★
() автор топика
Ответ на: комментарий от EmStudio

> 2. Дампим директорию
Как? Через dd if=/dev/sdaF count=X seek=Y bs=512 of=dir.dump? А как узнать X и Y?
> 3.... 4....

Читать долго и упорно спецификацию файловой системы?

Xenius ★★★★★
() автор топика
Ответ на: комментарий от Xenius

> Как?

Ага, только еще man debugfs. Классная штука, если асилить.

> Читать долго и упорно спецификацию файловой системы?

Ага. Но ты не ссы, я драйвер писал по туториалу из 5 страниц.

EmStudio
()
Ответ на: комментарий от EmStudio

А если сделать готовый образ файловой системы с такой ссылкой и выложить (если там не будет ничего кроме двух одинаковых директорий a/b и файла a/c для тестов, думаю, сжатый образ много места не займет)?

Xenius ★★★★★
() автор топика
Ответ на: комментарий от Xenius

Ну если пожать, то килобайт 200-300 будет весить... Только мне делать лень.

EmStudio
()
Ответ на: комментарий от Xenius

Как? Через dd if=/dev/sdaF count=X seek=Y bs=512 of=dir.dump? А как узнать X и Y?

count и seek нужны лишь для частичного снятия образ, можешь их не указывать.

AX ★★★★★
()
Ответ на: комментарий от AX

А я как будто не знаю. Вопрос-то в том, как найти эту директорию.

Xenius ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.