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 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.