Lorsque je voulais créer un lien dur dans mon /homerépertoire en mode racine , Linux a affiché le message d'erreur suivant:
ln: failed to create hard link ‘my_sdb’ => ‘/dev/sda1’: Invalid cross-device link
Le message d'erreur ci-dessus est affiché ci-dessous:
# cd /home/user/
# ln /dev/sda1 my_sdb
Mais je ne pouvais créer qu'un lien dur dans le /devrépertoire, et ce n'était pas possible dans d'autres répertoires.
Maintenant, je veux savoir comment créer un lien dur à partir d'un fichier de périphérique existant (comme sdb1) dans le /homerépertoire (ou d'autres répertoires)?
/devest généralement monté en tant quedevtmpfssystème de fichiers. Ainsi, vous ne pouvez créer que des liens physiques vers des fichiers/devinternes/dev. Par exemple, vous ne pouvez même pas créer de liens physiques vers l'/dev/nullintérieur/dev/pts, car il est monté avecdevptsun système de fichiers différent.