Als ich /home
im Root- Modus einen festen Link in meinem Verzeichnis erstellen wollte , zeigte Linux die folgende Fehlermeldung an:
ln: failed to create hard link ‘my_sdb’ => ‘/dev/sda1’: Invalid cross-device link
Die obige Fehlermeldung wird unten angezeigt:
# cd /home/user/
# ln /dev/sda1 my_sdb
Ich konnte jedoch nur einen festen Link im /dev
Verzeichnis erstellen , was in anderen Verzeichnissen nicht möglich war.
Jetzt möchte ich wissen, wie man einen festen Link aus einer vorhandenen Gerätedatei (wie sdb1
) im /home
Verzeichnis (oder anderen Verzeichnissen) erstellt.
/dev
wird normalerweise alsdevtmpfs
Dateisystem gemountet . Daher können Sie nur Hardlinks zu Dateien/dev
innerhalb von erstellen/dev
. Sie können zB nicht einmal Hardlinks nach/dev/null
innen erstellen/dev/pts
, da esdevpts
als anderes Dateisystem bereitgestellt wird.