Cuando quería crear un enlace duro en mi /home
directorio 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 /dev
directorio, 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 /home
directorio (u otros directorios).
/dev
generalmente se monta como undevtmpfs
sistema de archivos. Por lo tanto, solo puede crear enlaces duros a archivos/dev
dentro/dev
. Por ejemplo, ni siquiera puede crear enlaces/dev/null
internos/dev/pts
, ya que está montadodevpts
como un sistema de archivos diferente.