EDIT: resposta sobre a necessidade de preservar o dispositivo
find dir1/ dir2/ -type f -printf "%D\t%s\t%f\n" | \
sort -t$'\t' -k2 | \
uniq -uf2
find /Volumes/1/ /Volumes/2/ -type f -printf "%f\n" | sort | uniq -u
mostrará arquivos ausentes apenas pelo nome do arquivo
find /Volumes/1/ /Volumes/2/ -type f -printf "%s-%f\n" | sort | uniq -u
mostrará arquivos ausentes por correspondência de nome de arquivo e tamanho
A segunda opção produzirá arquivos duas vezes se houver incompatibilidade de tamanho. Se não é isso que você quer, você pode refilter a lista assim:
find /Volumes/1/ /Volumes/2/ -type f -printf "%s\t%f\n" | sort | uniq -u | \
cut -d$'\t' -f 2|sort|uniq