Ссылки

Жесткие ссылки (hard links)

  • Файлы состоят из блоков на диске.
  • Группы блоков и метаданные объединены в inode.
  • Каждый inode имеет свой номер.
  • Имя файла (жесткая ссылка) указывает на inode.

ln <originalfile> <newlinkfile> - создаст жесткую ссылку из <newlinkfile> на inode, в котором живет <originalfile>.

Содержимое файла "живет" до тех пор, пока на него есть хотя бы одна жесткая ссылка.

Символьные ссылки (symbolic links)

  • Символьная ссылка указывает на имя файла.
  • Может использоваться для линковки между дисками.
  • Может ссылаться на директорию.

ln -s <originalfile> <newlinkfile> - создаст символьную ссылку из <newlinkfile> на <originalfile> без привязки к inode.

Если удалить файл, на который ссылается символьная ссылка, сама ссылка останется, но будет вести "в никуда".

ls -i - отобразит номера inode каждого файла.