Когда я хотел создать жесткую ссылку в своем /home
каталоге в корневом режиме, Linux показывал следующее сообщение об ошибке:
ln: failed to create hard link ‘my_sdb’ => ‘/dev/sda1’: Invalid cross-device link
Вышеуказанное сообщение об ошибке показано ниже:
# cd /home/user/
# ln /dev/sda1 my_sdb
Но я мог создать только жесткую ссылку в /dev
каталоге, а в других каталогах это было невозможно.
Теперь я хочу знать, как создать жесткую ссылку из существующего файла устройства (например sdb1
) в /home
каталоге (или других каталогах)?
/dev
обычно монтируется какdevtmpfs
файловая система. Таким образом, вы можете создавать жесткие ссылки только на файлы/dev
внутри/dev
. Например, вы не можете даже создать жесткие ссылки/dev/null
внутри/dev/pts
, потому что он монтируетсяdevpts
как другая файловая система.