AFAIK, non con l'API del kernel. Se esistesse un'interfaccia del genere, dovrebbe essere limitata al superutente in quanto altrimenti consentirebbe a chiunque di accedere ai file nelle directory a cui non ha accesso alla ricerca.
Ma potresti usarlo debugfs
sul file system (una volta smontato) per farlo (supponendo che tu abbia accesso in scrittura al dispositivo a blocchi).
debugfs -w / dev / block / device
(sostituire /dev/block/device
con il dispositivo a blocchi effettivo nel quale risiede il file system).
Quindi, al prompt di debugfs
, immettere
stat < 123 >
(con le parentesi angolari, sostituendo 123 con il numero di inode effettivo) per verificare l'esistenza del file (inode ha un conteggio dei collegamenti maggiore di 0) e non è una directory.
Se tutto va bene, inserisci:
< 123 > path / to / newfile
per creare il collegamento fisico (si noti che il percorso è relativo alla radice del file system). Seguito da:
mi < 123 >
per aumentare il conteggio dei collegamenti (premere
Enterper tutti i campi tranne il conteggio dei collegamenti in cui si desidera aggiungere 1 al valore corrente).