Хм.  Весело.  
Интересно, что я в первую очередь знаю об инодах в отношении ОС Linux, где вилки и расширенные атрибуты встречаются реже.  Для Linux inode - это, по сути, файл.  Логически это всего лишь идентификатор / держатель для информации управления доступом и указатель на различные данные, но с точки зрения операционной системы это символ, который имеет отношение один к одному со всем, что рассматривается как файл.
Разветвление (насколько мне известно, концепция файловой системы Windows и Mac) - это место для хранения дополнительных файловых данных.  Думайте об этом как о способе хранения дополнительных данных, которые не отображаются, когда вы используете метод по умолчанию для просмотра файлов (например, cat / get-contents /?)
Расширенные атрибуты - это то, что вы традиционно считаете метаданными.  Это свободная форма, но имеет тенденцию быть ограниченным по объему (в отличие от этого вилка имеет свободную форму и не ограничена по объему, а inode сильно ограничен по объему и форме).  Вы могли бы использовать расширенные атрибуты, чтобы перечислить автора, дату авторского права, планету-источник, координаты GPS, подсказки о том, чей приклад находится на журнальном столике и т.д.