Apenas leia o seguinte na página de manual do FreeBSD para renomear o syscall:
...
[EXDEV] The link named by to and the file named by from are on
different logical devices (file systems). Note that
this error code will not be returned if the implemen-
tation permits cross-device links.
...
Especialmente:
.. if the implementation permits cross-device links.
Existem Unixes que implementam esse comportamento usando links entre dispositivos? Quais?
Sidenote:
Um caso em que seria útil ter links entre dispositivos é renomeação atômica. Como alguém pode ter renomeadas atômicas se o sistema (como a maioria) não suporta esses dispositivos excedentes?