ti-enxame.com

entendendo "montar" como um conceito no sistema operacional

Eu quero entender o que montagem é. É usado em diferentes contextos e situações e não consigo encontrar recursos que:

  1. Descreva o conceito mount
  2. Explique as ações executadas pelo computador/SO/utilitário quando um montagem é executado
  3. Como e em que situações montagem é usada
  4. Quais recursos do comando Linux mount são de uso frequente e alguns exemplos

(Ouço montagem aplicado a diversos diretórios de entidades, unidades flash, placa de rede etc.)

54
Vass

Como fschnitt aponta, uma resposta abrangente a isso provavelmente seria um capítulo em um manual de administração de sistemas, então tentarei apenas esboçar os conceitos básicos. Faça novas perguntas se precisar de mais detalhes sobre pontos específicos.

No UNIX, todos os arquivos do sistema são organizados em uma estrutura de árvore de diretórios única (em oposição ao Windows, onde você tem uma árvore de diretórios separada para cada unidade ).

Há um diretório "raiz", denotado por /, que corresponde ao diretório superior na unidade/partição principal (no mundo do Windows, isso seria C:). Qualquer outro diretório e arquivo no sistema pode ser acessado a partir da raiz, percorrendo subdiretórios.

Como você pode tornar outras unidades/partições visíveis para o sistema em uma estrutura de árvore única? Você os monta : montando uma unidade/partição em um diretório (por exemplo, /media/usb) significa que o diretório superior nessa unidade/partição se torna visível à medida que o diretório está sendo montado. Exemplo: se eu inserir um pendrive no Windows, recebo uma nova unidade, por exemplo, F:; se no Linux eu o montar no diretório /media/usb, então o diretório superior do pen drive (o que eu veria abrindo o F: drive no Windows) será visível no Linux como diretório /media/usb. Nesse caso, o /media/usb diretório é chamado de "ponto de montagem".

Agora, unidades/partições/etc. são tradicionalmente chamados de "dispositivos (bloco)" no mundo UNIX, então você sempre fala em montar um dispositivo em um diretório. Por abuso de linguagem, você pode apenas dizer "montar este dispositivo" ou "desmontar esse diretório".

Eu acho que só cobri o seu ponto 1., mas isso pode ajudá-lo a iniciar perguntas mais específicas.

Leitura adicional: * http://ultra.pr.erau.edu/~jaffem/tutorial/file_system_basics.htm

37
Riccardo Murri

No Unix, tudo é um arquivo.

Esses arquivos são organizados em uma estrutura em árvore, começando na raiz /.

Seu sistema de arquivos ou sistemas de arquivos será montado nos locais apropriados em seu / de acordo com o seu /etc/fstab Arquivo. Este arquivo contém informações sobre seus sistemas de arquivos, a qual dispositivo eles pertencem e a que ponto eles serão montados - o ponto de montagem.

Esse é o "conceito de montagem".

Não está limitado a discos e outros dispositivos de bloco, aqui estão alguns exemplos que envolvem mount:

  • Monte uma representação do seu kernel em execução em/proc
  • Monte uma partição de log especial (outro dispositivo, sistema de arquivos "logfriendly") em/var/log
  • Instale sistemas diferentes e monte apenas um diretório inicial
  • Monte diretórios remotos, por exemplo, via NFS no seu sistema
  • Montar uma imagem de um CD em um diretório específico
23
echox

Achei este recurso útil: https://help.ubuntu.com/community/Mount

Os dados em um computador, como você deve saber, são armazenados em binário como uma série de 1s e 0s. A maneira como eles são armazenados em um dispositivo e sua estrutura é chamada de "sistema de arquivos". No Linux, os dispositivos são referenciados em/dev. Os dados não são realmente armazenados em um dispositivo, portanto você não pode acessar esses dados acessando/dev, isso ocorre porque eles são armazenados dentro do sistema de arquivos no dispositivo, portanto, você precisa acessar esses sistemas de alguma forma. O acesso a esses sistemas de arquivos é chamado de "montagem" e, no Linux (como qualquer sistema UNIX), você pode montar sistemas de arquivos em qualquer diretório, ou seja, tornar os arquivos armazenados nesse sistema de arquivos acessíveis quando você entra em um determinado diretório. Esses diretórios são chamados de "pontos de montagem" de um sistema de arquivos.

1
libphy