Cuando quería crear un enlace duro en mi /homedirectorio en modo raíz , Linux mostró el siguiente mensaje de error:
ln: failed to create hard link ‘my_sdb’ => ‘/dev/sda1’: Invalid cross-device link
El mensaje de error anterior se muestra a continuación:
# cd /home/user/
# ln /dev/sda1 my_sdb
Pero solo pude crear un enlace duro en el /devdirectorio, y no fue posible en otros directorios.
Ahora, quiero saber cómo crear un enlace duro desde un archivo de dispositivo existente (como sdb1) en el /homedirectorio (u otros directorios).
/devgeneralmente se monta como undevtmpfssistema de archivos. Por lo tanto, solo puede crear enlaces duros a archivos/devdentro/dev. Por ejemplo, ni siquiera puede crear enlaces/dev/nullinternos/dev/pts, ya que está montadodevptscomo un sistema de archivos diferente.