Как обойти запрет на создание жестких ссылок на каталоги в одной и той же файловой системе

Используйте setxkbmap -layout us. Он пытается полностью сбросить изменения

1
задан 13 April 2017 в 15:24

1 ответ

Вы не можете создавать жесткие ссылки на каталоги в Linux. Я слышал, что OSX позволяет использовать это для машины времени, но не для Linux. Самое близкое, что вы можете сделать, это cp -l, который создаст новое дерево каталогов, отражающее исходное, но жесткую ссылку на все обычные файлы.

1
ответ дан 23 May 2018 в 12:23
  • 1
    Да, гора - вот что я в итоге сделал ...: / – Fabby 5 May 2016 в 19:09
  • 2
    неправильно. вы можете, его просто нелегко. это работает для меня: dd if=/dev/zero of=/ext4.disk bs=10M count=1; mkfs.ext4 /ext4.disk; mkdir /m; mount /ext4.disk /m; mkdir /m/a /m/b; umount /m;sync; echo 3 > /proc/sys/vm/drop_caches; echo 'link /a /b' | debugfs -w /ext4.disk | sed '$s/debugfs: $//' | sed '1d';mount /ext4.disk /m; - теперь / m / b является жесткой ссылкой на / m / a – hanshenrik 23 December 2017 в 08:00
  • 3
    @hanshenrik, теперь запустите fsck на томе и посмотрите, не жалуется ли он, что он недействителен и хочет удалить одну из ссылок. Вы можете делать всевозможные сумасшедшие вещи с помощью debugfs или иным образом напрямую подделывать файловую систему. – psusi 24 December 2017 в 05:17
  • 4
    @psusi, вы правы, fsck не был доволен этим. [F1] – hanshenrik 24 December 2017 в 13:43

Другие вопросы по тегам:

Похожие вопросы: