Quando eu queria criar um link físico no meu /home
diretório no modo raiz , o Linux mostrou a seguinte mensagem de erro:
ln: failed to create hard link ‘my_sdb’ => ‘/dev/sda1’: Invalid cross-device link
A mensagem de erro acima é mostrada abaixo:
# cd /home/user/
# ln /dev/sda1 my_sdb
Mas eu só consegui criar um link físico no /dev
diretório e isso não foi possível em outros diretórios.
Agora, quero saber como criar um link físico a partir de um arquivo de dispositivo existente (como sdb1
) no /home
diretório (ou em outros diretórios)?
/dev
geralmente é montado como umdevtmpfs
sistema de arquivos. Assim, você só pode criar hardlinks para arquivos/dev
dentro dele/dev
. Por exemplo, você não pode nem criar hardlinks para/dev/null
dentro/dev/pts
, porque ele é montado comdevpts
um sistema de arquivos diferente.