Жесткие ссылки в Linux
Каков размер hardlink
в Linux
? Будет ли это размер inode
? Если у меня есть два из них?
Спасибо в Advnace за любое объяснение, я пытался google
это, но ничего не нашел
2 ответа
Жесткая ссылка повторно использует индекс, но требует отдельной записи каталога, которая занимает 8 байтов плюс длина имени файла в ext2. Могут быть и другие связанные с этим расходы, например, при использовании индексации каталогов, также каталоги растут на целые блоки.
Думайте о жесткой ссылке как о просто другом имени файла. Если файл имеет 1000 жестких ссылок, это просто означает, что с ним связано 1000 различных записей каталога, все с потенциально разными именами. Например, если бы у вас было 1000 разных имен, вы все равно были бы только одним человеком. Вы бы заняли одинаковое количество места независимо от того, сколько у вас было имен. У вас было бы немного больше документов для каждого дополнительного имени.