UnionFS работает на уровне каталогов, в отличие от уровня устройства, поэтому у него нет точки монтирования - он располагается над существующими точками монтирования, каждая из которых может быть ветвью - например, с базовым уровнем (или для использования надлежащего терминология - слой с низким приоритетом с корневой файловой системой) в файловой системе CD iso9660 только для чтения и ветвь на виртуальном диске. Каждой ветви назначается приоритет, а ветви с более высоким приоритетом переопределяют один из более низких приоритетов.
Если каталог существует в двух нижележащих ветвях, содержимое и атрибуты каталога Unionfs являются комбинацией двух нижних каталогов.
Если файл существует в двух ветвях, содержимое и атрибуты файла Unionfs совпадают с файлом в ветви с более высоким приоритетом, а файл в ветви с более низким приоритетом игнорируется.
Наконец, если есть дубликат, дубликат каталога скрыт, чтобы упростить вещи.
В Linuxjournal достаточно подробное описание того, как работает unionfs, если вы хотите чего-то большего, чем упрощенное объяснение этого.