Lorsque je voulais créer un lien dur dans mon /home
ré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 /dev
ré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 /home
répertoire (ou d'autres répertoires)?
/dev
est généralement monté en tant quedevtmpfs
système de fichiers. Ainsi, vous ne pouvez créer que des liens physiques vers des fichiers/dev
internes/dev
. Par exemple, vous ne pouvez même pas créer de liens physiques vers l'/dev/null
intérieur/dev/pts
, car il est monté avecdevpts
un système de fichiers différent.