Quando volevo creare un collegamento reale nella mia /homedirectory 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 /devdirectory, e non era possibile in altre directory.
Ora, voglio sapere come creare un collegamento reale da un file di dispositivo esistente (come sdb1) nella /homedirectory (o altre directory)?
/devdi solito è montato comedevtmpfsfilesystem. In questo modo è possibile creare solo collegamenti fisici ai file/devall'interno/dev. Ad esempio, non è nemmeno possibile creare hardlink/dev/nullall'interno/dev/pts, poiché è montato condevptsun file system diverso.