Sono nuovo nei filesystem e sto cercando di capire il montaggio.
È qualcosa come aggiungere un nodo nell'albero?
Sono nuovo nei filesystem e sto cercando di capire il montaggio.
È qualcosa come aggiungere un nodo nell'albero?
Risposte:
Nel lontano passato della storia dell'informatica, l'archiviazione consisteva in carta e nastro magnetico. Per collegare l'archiviazione al computer è necessario letteralmente appendere o montare il nastro sul lettore di nastri. Sono sicuro che, per un po ', dopo che sono stati introdotti i dischi magnetici, i nastri sono rimasti in giro come archivio di file, non solo per il backup. Probabilmente è stato più facile riutilizzare la terminologia (e il codice) esistente piuttosto che inventare un nuovo concetto per i dischi e quindi continuiamo a montare un file system basato su disco (o persino basato su rete).
Montare un filesystem, significa prendere quell'archiviazione e collegarlo al sistema operativo in modo che sia utilizzabile come dispositivo di archiviazione gerarchico con directory e file. Potrebbe essere il filesystem iniziale (root della gerarchia di directory) o un altro filesystem che si collega al filesystem di root in un punto di montaggio, estendendo la gerarchia di directory. In questo senso, è come estendere un albero aggiungendone un altro.
Al livello più astratto, comporta l'aggiunta delle informazioni del filesystem nel VFS in modo tale che gli accessi ai file siano diretti nella posizione appropriata sul filesystem.
Mentre @tvanfosson ha dato una buona definizione di montaggio, la mia risposta riguarda l'intera frase "montaggio di un filesystem":
Tecnicamente non significa nulla :)
Mentre gli ingegneri del software possono dire "montare un filesystem" (es. In man mount
), è più preciso dire che montiamo volumi . La parola "filesystem" è spesso usata come sinonimo di "volume" (specialmente nei documenti più vecchi), ma i filesystem sono in realtà un concetto astratto nell'informatica; un tipo di logica.
Quindi, per ribadire: un volume è un'implementazione di un filesystem. Non si può dire che un filesystem risieda in un volume.
Dal momento che non puoi montare un concetto astratto, non significa nulla. Ancora una volta, sono consapevole che l'uso comune implica volume, sono solo pedante.