Можно, конечно, и dfs на самбе поднять под ubuntu, но сдается мне, можно сделать и подругому.
Насколько я помню, один гуру рассказывал мне, что любой файл в линуксе можно смонтировать как отдельный диск.
Создаете по одному файлу на каждом сервере, монтируете через nfs на один из серверов, каждый файл на этом сервере интерпретируете, как отдельный диск и делаете из них raid0 (или raid5). Результат раздаете как шару по протоколам nfs или тойже smb.
Единственно, объем будет доступен только при наличии всех кусочков, в отличии от dfs, где каждый диск остается самодостаточным.