Sistemas de arquivos que não são montados não estão acessíveis no momento. Você pode modificá-los por meios indiretos, como acessar diretamente o dispositivo subjacente (para sistemas de arquivos armazenados em um disco local) ou acessá-los de outra máquina (para sistemas de arquivos de rede). Mas por outro lado, sistemas de arquivos desmontados não existem no que diz respeito ao sistema operacional. Dada a existência de sistemas de arquivos em rede (entre outros), existe um suprimento inesgotável de sistemas de arquivos desmontados (todos os diretórios em cada).
Pense no arquivo /etc/fstab
como um arquivo de configuração para o comando mount
. Ele contém atalhos, para que você possa chamar mount /path/to/mount/point
ou mount /dev/device_name
e mount
procurará uma linha correspondente em /etc/fstab
e concluir a linha de comando com um nome de dispositivo ou ponto de montagem, um tipo de sistema de arquivos e opções de montagem. Se uma entrada tiver a opção user
, qualquer usuário poderá chamar o comando mount
nessa entrada (em geral, mount
está reservado para root).
Além disso, /etc/fstab
lista os sistemas de arquivos montados no momento da inicialização. Todas as entradas nesse arquivo que não possuem a opção noauto
são montadas no momento da inicialização com as opções fornecidas. Geralmente, há outros sistemas de arquivos não mencionados neste arquivo que são montados por scripts de inicialização (em um sistema Linux típico, isso inclui /dev
, /dev/pts
, /proc
, /sys
e alguns outros).
/etc/filesystems
é um recurso raramente usado do mount no Linux que permite personalizar seu comportamento quando você não passa um tipo de sistema de arquivos ou passa auto
. Sem esse arquivo, o mount tenta os tipos de sistema de arquivos listados em /proc/filesystems
. Os tipos de sistema de arquivos são tentados em seqüência: se a montagem com a primeira entrada falhar, mount
tentará o segundo e assim por diante.