EnopenSUSE Planta rodadora 20210606con núcleoGNU/Linux 5.12.9-1-predeterminado
Intenté hacer un enlace físico del archivo desde /cust
a ~/backup
:
df /cust && df ~/backup && ln -P /cust/customization.tar ~/backup/
y obtener un resultado con mensaje de error:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 706523136 158883972 546393196 23% /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 706523136 158883972 546393196 23% /home
ln: failed to create hard link '/home/luli/backup/customization.tar' => '/cust/customization.tar': Invalid cross-device link
¿Por qué dice que desde /dev/sda3
hasta /dev/sda3
es cross-device
y dónde puedo obtener más detalles?
Gracias.
Respuesta1
ln
sin opciones crea un vínculo físico como está documentadoen la página del manual paralink
, especialmente la sección que explica el error EXDEV, que contiene el comentario
link() no funciona en diferentes puntos de montaje, incluso si el mismo sistema de archivos está montado en ambos
Aunque me doy cuenta de que el párrafo siguiente no aborda el problema, no lo eliminaré de mi respuesta. Quizás todavía sea útil para algunos lectores.
Un enlace físico apunta a un número de inodo en el mismo sistema de archivos y, por lo tanto, no se puede crear en varios sistemas de archivos. Puede utilizar un enlace simbólico en su lugar (opción -s).