Domanda

Lo so che è una condizione di hard link che essi non possono estendersi su filesystem. Questo si applica a montaggi NFS? Data la seguente struttura di directory, dovrei essere in grado di creare un collegamento fisso nella directory A che punta a un file nella directory B?

/root
    /A
    /B  <-NFS mount

Per esempio, mi piacerebbe correre ln /root/B/file.txt /root/A/linkedfile.txt

È stato utile?

Soluzione

Bene, dal momento che /B è un file system separato (un file system NFS montato) non è possibile effettuare un collegamento fisso tra esso e /A, perché non sono sullo stesso file system.

E 'a causa di un collegamento reale non fa una copia dei dati di solo mettere una copia del puntatore a tali dati, quindi devono essere nella stessa " spazio degli indirizzi".

Altri suggerimenti

Sarebbe una buona idea per capire prima cosa esattamente un hard link è.

Di solito su un sistema unix-like, un nome di file in una directory punta ad un numero di inode - essenzialmente un numero per un file. Un "hard link" è solo la creazione di un nome di file con lo stesso numero di inode. Ora avete a diversi nomi che puntano allo stesso file numerato.

meno di notare che non c'è davvero una connessione diretta tra questi due nomi. Il rapporto è che Name1 e Name2 entrambi hanno il loro numero di inode impostato su 12756 - ma non c'è niente che tu possa reggere e dire "questa cosa nella mia mano è il legame tra due file". Sono solo due voci di database che condividono un numero ID. Si può fare una query (lento, dal momento che si sta camminando attraverso ogni voce di file sul sistema) per i nomi dei file che condividono un numero ID, ma questo è tutto.

Quindi non significa nulla per creare un "hard link tra i due filesystem" - dal momento che due file system hanno differenti schemi di numerazione (inode 1234 sul sistema di uno, e 1234 sul sistema a due, scegliere i file completamente diversi), e il unica cosa che dovete negozio è un nome + inodeNumber, non c'è niente da fare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top