O que queremos dizer com montagem de um sistema de arquivos?

8

Eu sou novo em sistemas de arquivos e estou tentando entender a montagem.
É algo como adicionar um nó na árvore?

Lance Roberts
fonte

Respostas:

9

No começo da história da computação, o armazenamento consistia em papel e depois em fita magnética. Para conectar o armazenamento ao computador, você literalmente penduraria ou montaria a fita no leitor de fitas. Tenho certeza de que, por algum tempo, depois da introdução dos discos magnéticos, fitas permaneciam como armazenamento de arquivos - não apenas como backup. Provavelmente foi mais fácil reutilizar a terminologia (e o código) existente do que inventar um novo conceito para discos e, portanto, continuamos montando um sistema de arquivos baseado em disco (ou mesmo em rede).

Montar um sistema de arquivos significa pegar esse armazenamento e conectá-lo ao sistema operacional de uma maneira que seja utilizável como um dispositivo de armazenamento hierárquico com diretórios e arquivos. Pode ser o sistema de arquivos inicial (raiz da hierarquia de diretórios) ou outro sistema de arquivos que se conecta ao sistema de arquivos raiz em um ponto de montagem, estendendo a hierarquia de diretórios. Nesse sentido, é como estender uma árvore adicionando outra árvore a ela.

tvanfosson
fonte
11
Os primeiros sistemas de disco rígido consistiam em uma pilha removível de pratos que ficava em uma unidade de disco do tamanho de uma máquina de lavar com carga superior. Todos os eletrônicos estavam no drive. Você montaria a pilha de pratos na unidade de disco. As unidades eram caras e os discos eram fisicamente grandes, mas de baixa capacidade (por exemplo, 40 MB), então você teria vários conjuntos de pratos (por exemplo, discos) por unidade e montaria o disco apropriado para a tarefa em questão.
RedGrittyBrick
2

No nível mais abstrato, envolve a inclusão de informações do sistema de arquivos no VFS , para que os acessos sejam direcionados ao local apropriado no sistema de arquivos.

Ignacio Vazquez-Abrams
fonte
0

Enquanto @tvanfosson deu uma boa definição de montagem, minha resposta diz respeito à totalidade da frase "montagem de um sistema de arquivos":

Tecnicamente, isso não significa nada :)

Enquanto os engenheiros de software podem dizer "montar um sistema de arquivos" (por exemplo, in man mount), é mais preciso dizer que montamos volumes . A palavra "sistema de arquivos" é frequentemente usada como sinônimo de "volume" (especialmente em documentos mais antigos), mas os sistemas de arquivos são na verdade um conceito abstrato em ciência da computação; um tipo de lógica.

Então, para reiterar: um volume é uma implementação de um sistema de arquivos. Você também não pode dizer que um sistema de arquivos reside em um volume.

Como você não pode montar um conceito abstrato, isso não significa nada. Novamente, estou ciente de que o uso comum implica volume, estou apenas sendo pedante.

jiggunjer
fonte