Kiedy chciałem utworzyć twardy link w moim /home
katalogu w trybie root , Linux wyświetlił następujący komunikat o błędzie:
ln: failed to create hard link ‘my_sdb’ => ‘/dev/sda1’: Invalid cross-device link
Powyższy komunikat o błędzie pokazano poniżej:
# cd /home/user/
# ln /dev/sda1 my_sdb
Ale mogłem utworzyć tylko twardy link w /dev
katalogu i nie było to możliwe w innych katalogach.
Teraz chcę wiedzieć, jak utworzyć twardy link z istniejącego pliku urządzenia (np. sdb1
) W /home
katalogu (lub innych katalogach)?
/dev
jest zwykle montowany jakodevtmpfs
system plików. W ten sposób można tworzyć tylko dowiązania twarde do plików/dev
wewnątrz/dev
. Nie możesz np. Nawet utworzyć dowiązań twardych do/dev/null
wewnątrz/dev/pts
, ponieważ jest on montowanydevpts
jako inny system plików.