Tienes que tener en cuenta el sistema de archivo de MAC y ademas de eso otra cosa superimportante que es el protcolo de comunicaciones, sin embargo aqui te dejo una
ayudita para instalar el servidor de archivos en Linux..
Lo del disco duro externo depende de los controladores del SO que tengas instalado, si linux te lo detecta dependiendo del filesystem que tenga el disco duro... no se con que filesystem trabajara MAC pero todo es cuestion de probar.
Saludos