Quando volevo creare un collegamento reale nella mia /home
directory in modalità root , Linux mostrava il seguente messaggio di errore:
ln: failed to create hard link ‘my_sdb’ => ‘/dev/sda1’: Invalid cross-device link
Il messaggio di errore sopra è mostrato di seguito:
# cd /home/user/
# ln /dev/sda1 my_sdb
Ma potevo solo creare un collegamento reale nella /dev
directory, e non era possibile in altre directory.
Ora, voglio sapere come creare un collegamento reale da un file di dispositivo esistente (come sdb1
) nella /home
directory (o altre directory)?
/dev
di solito è montato comedevtmpfs
filesystem. In questo modo è possibile creare solo collegamenti fisici ai file/dev
all'interno/dev
. Ad esempio, non è nemmeno possibile creare hardlink/dev/null
all'interno/dev/pts
, poiché è montato condevpts
un file system diverso.