\section{mount}
\index{mount}
\subsubsection{NOME }
mount - monta um sistema de arquivos  \subsubsection{SINOPSE }
\textbf{mount [-hV]} 

\textbf{mount -a 
[-fFnrsvw] [-t }\textit{vfstype}\textbf{]}  

\textbf{mount [-fnrsvw] [-o }\textit{opções}\textbf{ [,...]] }\textit{dispositivo }\textbf{$|$}\textit{ dir} 
 

\textbf{mount [-fnrsvw] [-t }\textit{vfstype}\textbf{] [-o }\textit{opções}\textbf{] }\textit{dispositivo dir}  \subsubsection{DESCRIÇÃO }
Todos 
os arquivos acessíveis em um sistema Unix estão organizados em uma grande 
árvore, a hierarquia de arquivos, iniciada pelo raiz simbolizado como 
\textbf{/}. Estes arquivos podem estar distribuídos por diversos dispositivos. O 
comando  \textbf{mount} destina-se a incluir o sistema de arquivos encontrado em 
algum dispositivo à grande árvore de arquivos. Enquanto que o comando \textbf{\textsf{umount}(8)} 
executará a ação inversa. 

 O formato padrão do comando  \textbf{mount} é   

\textbf{mount 
-t}\textit{ tipo dispositivo dir}  Isso indica ao kernel para incluir o sistema de 
arquivos encontrado em  \textit{dispositivo} (o qual é do tipo \textit{tipo}) nominando-o 
como diretório \textit{dir}. O conteúdo anterior (se houver) e o dono e o modo de 
 \textit{dir} estarão invisíveis, enquanto o sistema de arquivos estiver montado, 
sendo que o caminho  \textit{dir} irá referenciar-se ao raiz do sistema de arquivos 
do \textit{dispositivo}. 

 Três formas de acionar mount sem que ele execute nenhuma 
ação desta ordem:   

\textbf{mount -h}  imprime uma mensagem de ajuda;   

\textbf{mount -V} 
 imprime a versão do programa; e   \textbf{mount [-t}\textit{ tipo}\textbf{]}  lista todos os sistemas 
de arquivos montados (do tipo \textit{tipo}) - veja abaixo). 

 O sistema de arquivos 
\textit{proc} não é associado com nenhum dispositivo em especial, e quando montado, 
uma palavra arbitrária, como por exemplo \textit{proc} pode ser usada ao invés 
da especificação de dispositivo. (A opção usual \textit{none} é menos indicada: 
a mensagem de erro `none busy' a partir do comando \textbf{umount} pode ser confusa.) 


 Muitos dispositivos são indicados pelo nome do arquivo (de um dispositivo 
especial de blocos), tais como  \textit{/dev/sda1}, mas há outras possibilidades. 
Por exemplo, no caso de uma montagem NFS, \textit{dispositivo} pode se parecer 
com algo como \textit{knuth.cwi.nl:/dir}. 

 O arquivo \textit{/etc/fstab} (veja \textbf{\textsf{fstab}(5)}), pode 
conter linhas descrevendo quais dispositivos são usualmente montados, 
e com quais opções. O arquivo é usado de três formas: 

(i) O comando   
\textbf{mount 
-a [-t}\textit{ tipo}\textbf{]}  (normalmente definindo um programa de inicialização) faz com 
que todos os sistemas de arquivos indicados em  \textit{fstab} (de tipo apropriado) 
sejam montados conforme indicado, exceto para aqueles cujas linhas contenham 
a palavra chave \textbf{noauto .} Adicionado a opção \textbf{-F} fará com que mount gere novas 
instâncias do programa e monte os diversos sistemas de arquivos simultaneamente. 


(ii) Quando estiver montando um sistema de arquivos mencionado em  \textit{fstab}, 
é suficiente fornecer somente o dispositivo, ou somente o ponto de montagem. 


(iii) Normalmente somente o superusuário pode montar os sistemas de arquivos. 
De qualquer forma, quando  \textit{fstab} contém a opção  \textbf{user} na linha, então 
qualquer um poderá montar o sistema correspondente. 

Por exemplo, através 
da linha   
\textbf{/dev/cdrom  /cd  iso9660  ro,user,noauto,unhide}  qualquer usuário 
poderá montar o sistema de arquivos iso9660 encontrado em seu cdrom, através 
do comando   \textbf{mount /dev/cdrom}  ou   \textbf{mount /cd}  

Para maiores detalhes, veja \textbf{\textsf{fstab}(5)}. 

 Os programas \textbf{mount} e \textbf{umount} mantêm uma lista dos sistemas 
de arquivos montados atualmente no arquivo \textit{/etc/mtab}. Caso nenhum arquivo 
seja informado em \textbf{mount}, esta lista será apresentada. Quando o sistema 
de arquivos \textit{proc} é montado (digamos em \textit{/proc}), os arquivos \textit{/etc/mtab} e 
\textit{/proc/mounts} tem conteúdo muito parecidos. O  \textit{/proc/mounts} normalmente 
tem mais informações, tais como opções de montagem usadas, mas estas não 
estão necessariamente atualizadas (por exemplo  a opção \textbf{-n} abaixo). É possível 
substituir  \textit{/etc/mtab} por um link simbólico para \textit{/proc/mounts}, mas algumas 
informações podem ser perdidas desta forma, e algum uso particular como 
uma simulação de dispositivo não será aconselhável. 

  \subsubsection{OPÇÕES }
O conjunto 
completo de opções usado ao se iniciar o comando \textbf{mount} é determinado 
inicialmente pela busca das opções para o sistema de arquivos na tabela 
\textit{fstab} , após será aplicada qualquer opção especificada pelo argumento 
\textbf{-o ,} e finalmente será executada a opção \textbf{-r} or \textbf{-w}, quando presente. 

 Opções 
disponíveis para o comando \textbf{mount :} \begin{dispitems}
\item [\textbf{-V}  ] Versão de saída. 
\item [\textbf{-h}  ] Imprime a mensagem 
de ajuda. 
\item [\textbf{-v}  ] Modo de mensagens ativas. 
\item [\textbf{-a}  ] Monta todos os sistemas de arquivos 
(ou aqueles com os tipos mencionados) descritos em \textit{fstab}. 
\item [\textbf{-F}  ] (usado em 
conjunto com  \textbf{-a}.) gera uma nova instância do comando mount para cada dispositivo. 
Assim sendo, a montagem em diferentes dispositivos ou diferentes servidores 
NFS ocorrerá em paralelo. A grande vantagem será a velocidade; porém os 
tempos de espera do NFS correrão em paralelo. Uma desvantagem nesta montagem 
será a sua ordem indefinida. Ou seja, não se pode usar esta opção caso 
se deseje montar tanto  \textit{/usr} quanto \textit{/usr/spool}. 
\item [\textbf{-f}  ] faz com que tudo seja 
executado exceto a montagem efetiva em si; apesar de não ser tão óbvia, 
esta opção permite que falsas montagens sejam realizadas, e é útil quando 
em conjunto com  \textbf{-v} permite determinar o que o comando \textbf{mount} está tentando 
fazer. Pode ainda ser usado para adicionar entradas para dispositivos que 
foram montados anteriormente com a opção -n. 
\item [\textbf{-n}  ] Montagem sem gravação de 
\textit{/etc/mtab}. Isso é necessário por exemplo quando o sistema de arquivos \textit{/etc} 
está somente com permissões de leitura. 
\item [\textbf{-s}  ] Tolera o uso de opções ``sujas'' 
de montagem para sistemas de arquivos em vez de falhar. Esta opção irá 
ignorar as opções não suportadas pelo tipo do sistema de arquivos. Nem 
todos os sistemas de arquivos suportam esta opção, a qual é disponibilizada 
para suportar a montagem automática do Linux (automounter). 
\item [\textbf{-r}  ] Monta o 
sistema de arquivos somente com permissões de leitura. Um sinônimo é \textbf{-o 
ro}. 
\item [\textbf{-w}  ] Monta o sistema de arquivos com permissões de leitura e gravação. 
Este é o padrão. É um sinônimo de  \textbf{-o rw}. 
\item [\textbf{-t}\textit{ vsftipe}  ] O argumento seguinte 
a  \textbf{-t} é usado para  indicar o tipo do sistema de arquivos. Os tipos atualmente 
suportados são: \textit{linux/fs/filesystems.c}: \textit{minix}, \textit{ext}, \textit{ext2}, \textit{xiafs}, \textit{hpfs}, 
\textit{msdos}, \textit{umsdos}, \textit{vfat}, \textit{proc}, \textit{nfs}, \textit{iso9660}, \textit{smbfs}, \textit{ncpfs}, \textit{affs}, \textit{ufs}, \textit{romfs}, 
\textit{sysv}, \textit{xenix}, \textit{coherent}. Note que os últimos três são equivalentes e que 
\textit{xenix} e \textit{coherent} serão descontinuados em algum momento no futuro. Sugere-se 
o uso de  \textit{sysv} em seu lugar. Desde o kernel 2.1.21 os tipos \textit{ext} e \textit{xiafs} foram 
descontinuados. 
\end{dispitems}


 O tipo \textit{iso9660} é o padrão. Se nenhuma opção \textbf{-t} for apresentada, 
ou se o tipo \textbf{auto} for especificado, o superbloco será testado para verificação 
do tipo do sistema de arquivos  (\textit{minix}, \textit{ext}, \textit{ext2}, \textit{xiafs}, \textit{iso9660}, \textit{romfs} 
são suportados). Caso este teste falhe e  \textit{/proc/filesystems} exista, então 
todos os sistemas de arquivos listados serão testados, exceto aqueles 
que estejam marcados como "nodev" (por exemplo \textit{proc} e \textit{nfs}). Note que o 
tipo  \textbf{auto} pode ser útil para unidades de disquetes montadas pelos usuários. 
Porém atente que o teste usa um método heurístico (a presença de um número 
mágico) e pode reconhecer de forma equivocada o tipo do sistema de arquivos). 


 Mais que um tipo pode ser especificado com uma vírgula como separador. 
A lista dos tipos de sistema de arquivos pode ser precedida pela palavra 
\textbf{no} para especificar tipos de sistemas que não devem ser utilizados nos 
testes. (Isso pode não ter sentido com a opção \textbf{-a} option.) 

 Por exemplo, 
o comando   \textbf{mount -a -t nomsdos,ext}  monta todos os sistemas de arquivos, 
exceto os de tipo \textit{msdos} e \textit{ext}.  \begin{dispitems}
\item [\textbf{-o}  ] Opções são especificadas com um indicador 
\textbf{-o} seguido por vírgula como separador. Algumas dessas opções são úteis somente 
quando aparecem no arquivo \textit{/etc/fstab} . As opções a seguir aplicam-se a 
qualquer sistema de arquivos que esteja sendo montado:  
\item [\textbf{async}  ] Todas as 
operações de E/S no sistema de arquivos devem ser realizadas assincronamente. 

\item [\textbf{atime}  ] Atualiza a data de acesso ao inode do sistema de arquivos para 
cada acesso que seja realizado. Esta é a opção padrão. 
\item [\textbf{auto}  ] Pode ser montado 
com a opção \textbf{-a .} 
\item [\textbf{defaults}  ] Usa as opções padrão: \textbf{rw}, \textbf{suid}, \textbf{dev}, \textbf{exec}, \textbf{auto}, 
\textbf{nouser}, e \textbf{async.} 
\item [\textbf{dev}  ] Interpreta dispositivos especiais de blocos ou 
caracter no sistema de arquivos. 
\item [\textbf{exec}  ] Permite a execução de binários. 
\item [\textbf{noatime} 
 ] Não atualiza a data de acesso no inode deste sistema de arquivos (por 
exemplo para agilizar o acesso aos serviços de news para aumentar a velocidade 
de novos servidores). 
\item [\textbf{noauto}  ] O arquivo somente pode ser montado explicitamente 
(ou seja, a opção  \textbf{-a} não montará o sistema de arquivos). 
\item [\textbf{nodev}  ] Dispositivos 
especiais de blocos ou caracter não devem ser interpretados no sistema 
de arquivos. 
\item [\textbf{noexec}  ] Não permite a execução de qualquer binário no sistema 
de arquivos montado. Esta opção pode ser útil para um servidor que tem 
sistemas de arquivos com binários para diferentes arquitetura que não 
a sua própria. 
\item [\textbf{nosuid}  ] Não permite  o uso dos bits de configuração de identificação 
de usuário ou de grupo.. 
\item [\textbf{nouser}  ] Proíbe que um usuário comum (qualquer diferente 
do superusuário root) monte o sistema de arquivos. Este é o padrão. 
\item [\textbf{remount} 
 ] Tenta remontar um sistema de arquivos já montado. Isso é comumente usado 
para mudar indicadores de montagem para sistemas de arquivos, especialmente 
para tornar sistemas de arquivos montados como somente leitura para leitura/escrita. 

\item [\textbf{ro}  ] Monta o sistema de arquivos somente para leitura. 
\item [\textbf{rw}  ] Monta o  sistema 
de arquivos com permissão de leitura e gravação. 
\item [\textbf{suid}  ] Permite o uso dos 
bits de configuração de identificação do usuário e do grupo. 
\item [\textbf{sync}  ] Todas 
as operações de E/S do sistema de arquivos devem ser realizadas sincronamente. 

\item [\textbf{user}  ] Permite que um usuário normal possa montar o sistema de arquivos. 
Esta opção tem implicações com as opções \textbf{noexec}, \textbf{nosuid}, e \textbf{nodev} (a 
menos que seja sobreposta pelas opções subseqüentes, como as opções de 
linha \textbf{user,exec,dev,suid}). 
\end{dispitems}
 

  \subsubsection{SISTEMAS DE ARQUIVOS COM PARÂMETROS ESPECÍFICOS 
}
As seguintes opções aplicam-se somente a certos sistemas de arquivos. Estão 
ordenados pelo tipo de sistema. Todos seguem o parâmetro \textbf{-o .} 

 

  \subsubsection{Opções de 
montagem para affs }
\begin{dispitems}
\item [\textbf{uid= }\textit{valor } e \textbf{gid= }\textit{valor }  ] Configura o dono e o grupo 
do superusuário do sistema de arquivos (padrão: uid=gid=0, mas com a opção 
\textbf{uid} ou \textbf{gid} sem um valor específico, são utilizados os uid e gid do processo 
em execução). 
\item [\textbf{setuid= }\textit{valor } e \textbf{setgid= }\textit{valor }  ] Configura o dono e o grupo 
de todos os arquivos. 
\item [\textbf{mode=}\textit{valor}  ] Configura o valor de todos os arquivos 
para  \textit{ \& 0777} independentes das permissões originais. Adiciona permissões 
de pesquisa ao diretórios que tem permissão de leitura. O valor é dado 
em formato octal. 
\item [\textbf{protect}  ] Não permite mudança aos bits de proteção do 
sistema de arquivos. 
\item [\textbf{usemp}  ] Configura o uid e gid do raiz do sistema de 
arquivos para o uid e gid do ponto de montagem no primeiro sysn ou umount, 
e após descarta esta opção. Estranho... 
\item [\textbf{verbose}  ] Imprime uma mensagem inicial 
para cada montagem bem sucedida. 
\item [\textbf{prefix=}\textit{string}  ] Prefixo usado antes do 
nome de volume  ao se seguir um link. 
\item [\textbf{volume=}\textit{string}  ] Prefixo (de tamanho 
máximo de 30 caracteres) usando antes de '/' ao se seguir um link simbólico. 

\item [\textbf{reserved=}\textit{valor}  ] (Padrão: 2) Número de blocos sem uso no início do dispositivo. 

\item [\textbf{root=}\textit{valor}  ] Fornece a localização do bloco raiz de forma explícita. 
\item [\textbf{bs=}\textit{valor} 
 ] Fornece o tamanho do bloco. Valores permitidos são 512, 1024, 2048, 4096. 

\item [\textbf{grpquota} / \textbf{noquota} / \textbf{quota} / \textbf{usrquota}  ] Estas opções são aceitas mas ignoradas. 

\end{dispitems}


  \subsubsection{Opções de montagem para coherent }
Nenhuma. 

  \subsubsection{Opções de montagem para ext 
}
Nenhuma. Note que o sistema de arquivos `ext' está obsoleto, portanto procure 
não utilizá-lo. Desde a versão 2.1.21 do Linux, o extfs não faz mais parte 
dos fontes do kernel. 

  \subsubsection{Pontos de montagem para ext2 }
O sistema de arquivos 
`ext2' é o sistema de arquivos padrão do Linux. A partir da versão 2.0.4 do 
kernel pode ser montado com a opção de montagem aleatória. \begin{dispitems}
\item [\textbf{bsddf} / \textbf{minixdf} 
 ] Configura o comportamento da chamada ao sistema \textit{statfs} . O padrão de  
\textbf{minixdf } é retornar no campo \textit{f\_blocks} o total do número de blocos do sistema 
de arquivos, enquanto o  \textbf{bsddf} (que é o padrão) subtrai os blocos adicionais 
usados pelo sistema de arquivos ext2 e não disponíveis para armazenamento. 

\end{dispitems}
Por exemplo  \% mount /k -o minixdf; df /k; umount /k 

 Filesystem   1024-blocks 
 Used Available Capacity Mounted on 

 /dev/sda6      2630655   86954  2412169 
     3\%   /k 

 \% mount /k -o bsddf; df /k; umount /k 

 Filesystem   1024-blocks 
 Used Available Capacity Mounted on 

 /dev/sda6      2543714      13  2412169 
     0\%   /k 

 

 (Note que este exemplo mostra que pode-se adicionar outros 
parâmetros aos informados em \textit{/etc/fstab}.) 

 \begin{dispitems}
\item [\textbf{check} / \textbf{check=normal} / \textbf{check=strict} 
 ] Configura o nível de checagem. Quando no mínimo uma destas opções estiver 
ativa (e \textbf{check=normal} estiver configurado por padrão) os inodes e mapas 
de blocos são checados durante a montagem (o que leva meio minuto em um 
disco não muito grande). Com a opção de checagem estrita, a liberação de 
blocos verifica se o bloco a ser liberado está na área de dados. 
\item [\textbf{check=none} 
/ \textbf{nocheck}  ] Nenhuma checagem é feita. 
\item [\textbf{debug}  ] Modo de depuração efetuada 
em cada (re)montagem. 
\item [\textbf{errors=continue} / \textbf{errors=remount-ro} / \textbf{errors=panic} 
 ] Define o comportamento quando um erro é encontrado (ou ignora os erros 
e somente marca o sistema de arquivos e continua, ou remonta o sistema 
de arquivos com permissões somente de leitura, ou trava e desliga todo 
o sistema). O padrão é configurar o superbloco do sistema de arquivos com 
a indicação de erro, porém isso pode ser alterado usando-se \textbf{\textsf{tune2fs}(8)}. 

\item [\textbf{grpid} ou \textbf{bsdgroups} / \textbf{nogrpid} ou \textbf{sysvgroups}  ] Estas opções definem qual 
a identificação de grupo  que arquivos recém criados receberão. Quando 
\textbf{grpid} estiver configurado, o arquivo receberá o id de grupo do diretório 
aonde estiver sendo criado; de outro lado (o padrão) ele assume o gid 
do sistema de arquivos  do processo atual, a menos que o diretório tenha 
o bit setgid ativo, quando então ele receberá o gid do diretório pai, 
e recebe ainda o bit setgid ativo caso seja um diretório. 
\item [\textbf{resgid= }\textit{n } e 
\textbf{resuid= }\textit{n }  ] O sistema de arquivos ext2 reserva um certo percentual do 
espaço disponível (por padrão 5\%, veja \textbf{\textsf{mke2fs}(8)} e \textbf{\textsf{tune2fs}(8)}). Estas opções 
determinam quem pode usar os blocos reservados. Independente de quem tenha 
especificado o uid ou a quem pertença o grupo especificado. 
\item [\textbf{sb=}\textit{n}  ] Ao invés 
do bloco 1, use o bloco \textit{n} como o superbloco. Isso pode ser útil quando 
o sistema de arquivos estiver danificado. Normalmente, cópias do superbloco 
são encontradas a cada 8192 blocos: no bloco 1, 8193, 16385,... (Logo pode-se 
ter centenas ou mesmo milhares de cópias do superbloco em um grande sistema 
de arquivos. Desconhecemos as opções do mke2fs que inibam a geração de 
tantas cópias). 
\item [\textbf{grpquota} / \textbf{noquota} / \textbf{quota} / \textbf{usrquota}  ] Estas opções são 
aceitas mas ignoradas. 
\end{dispitems}


  \subsubsection{Opções de montagem para fat }
(Note: \textit{fat} não é um 
sistema de arquivos, mas uma parte comum dos sistemas de arquivos  \textit{msdos}, 
\textit{umsdos} e \textit{vfat} . \begin{dispitems}
\item [\textbf{blocksize=512} / \textbf{blocksize=1024}  ] Define o tamanho do bloco 
(padrão é 512). 
\item [\textbf{uid= }\textit{valor } e \textbf{gid= }\textit{valor }  ] Configura o dono e o grupo 
de todos os arquivos (padrão é o uid e gid do processo atual). 
\item [\textbf{umask=}\textit{valor} 
 ] Seta o parâmetro umask (a máscara de bits com as permissões que  \textbf{não} 
estão presentes). O padrão é a máscara do processo atual. O valor é dado 
em formato octal. 
\item [\textbf{check=}\textit{valor}  ] Três diferentes níveis podem ser definidos: 
 
\item [\textbf{r[elaxed]}  ] Maiúsculas e minúsculas são aceitas e equivalentes, parte 
de nomes longos são truncados (exemplo  \textit{nomemuitolongo.foobar} torna-se \textit{nomemuit.foo}), 
espaços no início ou no interior do nome são aceitos no nome e na extensão. 

\item [\textbf{n[ormal]}  ] Como "relaxed", porém diversos caracteres especiais (*, ?, $<$, 
espaços, etc...) são rejeitados. Este é o padrão. 
\item [\textbf{s[trict]}  ] Como "normal", 
mas nomes não podem conter nomes longos e caracteres especiais que algumas 
vezes são utilizados no Linux, mas não são aceitos pelo MS-DOS (+, =, espaços, 
etc...). 
\end{dispitems}
 \begin{dispitems}
\item [\textbf{conv=b[inary]} / \textbf{conv=t[ext]} / \textbf{conv=a[uto]}  ] O sistema de arquivos 
\textit{fat} pode executar a conversão de CRLF$<$--$>$NL (formato texto MS-DOS para formato 
texto UNIX) no kernel. Os seguintes modos de conversão estão disponíveis: 
 
\item [\textbf{binary}  ] nenhuma conversão é executada. Este é o padrão. 
\item [\textbf{text}  ] Conversão 
de  CRLF$<$--$>$NL é executada em todos os arquivos. 
\item [\textbf{auto}  ] Conversão de CRLF$<$--$>$NL 
é executada em todos os arquivos que não têm uma extensão binária conhecida. 
A lista destas extensões pode ser encontrada no começo de  \textit{fs/fat/misc.c} 
(na  2.0, a lista é: exe, com, bin, app, sys, drv, ovl, ovr, obj, lib, 
dll, pif, arc, zip, lha, lzh, zoo, tar, z, arj, tz, taz, tzp, tpz, gz, 
tgz, deb, gif, bmp, tif, gl, jpg, pcx, tfm, vf, gf, pk, pxl, dvi). 
\end{dispitems}


Programas 
que executam lseeks calculado podem não funcionar após a conversão. Muitas 
pessoas têm seus dados perdidos após a conversão, portanto deve ser usada 
com extremo cuidado. 

 Para sistemas de arquivos montados em modo binário, 
uma ferramenta de conversão (de/para DOS) está disponível.  \begin{dispitems}
\item [\textbf{debug}  ] Aciona 
o indicador de  \textit{validação}. A versão e uma lista de parâmetros do sistema 
será apresentada( estes dados serão listados se os parâmetros aparentemente 
estiverem inconsistentes). 
\item [\textbf{fat=12} / \textbf{fat=16}  ] Especifica uma fat de 12 bits 
ou de 16 bits. Isso sobrepõe a rotina de detecção automática da FAT. Deve 
ser usado com cuidado! 
\item [\textbf{quiet}  ] Aciona o modo \textit{sem} mensagens do sistema. Tentativas 
de uso do chown ou chmod não retorna erros mesmo que falhem. Deve ser usado 
com cuidado. 
\item [\textbf{sys\_immutable, showexec, dots, nodots, dotsOK=[yes$|$no]}  ] Diversas 
tentativas de forçar as convenções  Unix ou DOS em um sistema de arquivos 
FAT. 
\end{dispitems}


  \subsubsection{Opções de montagem em  hpfs }
\begin{dispitems}
\item [\textbf{uid= }\textit{valor } e \textbf{gid= }\textit{valor }  ] Ajusta 
o dono e o grupo de todos os arquivos (padrão: o uid e gid do processo 
corrente). 
\item [\textbf{umask=}\textit{valor}  ] Ajusta a máscara de permissões que \textbf{não} estão presentes. 
O padrão é a umask do processo atual. O valor é fornecido em formato octal. 

\item [\textbf{case=lower} / \textbf{case=asis}  ] Converte todos os nomes de arquivos para minúsculas 
ou deixa como estão (Padrão: \textbf{case=lower}). 
\item [\textbf{conv=binary} / \textbf{conv=text} / \textbf{conv=auto} 
 ] Para \textbf{conv=text}, apagará alguns retornos de linha (em particular todos 
os seguidos por nova linha), ao ler um arquivo. Para \textbf{conv=auto}, escolha 
mais ou menos aleatória entre \textbf{conv=binary} e \textbf{conv=text}. Para \textbf{conv=binary}, 
somente lê o que esteja no arquivo. Este é o padrão. 
\item [\textbf{nocheck}  ] Não cancela 
a montagem caso certas checagens de consistência falhem. 
\end{dispitems}


  \subsubsection{Opções de montagem 
para iso9660 }
Nomes de arquivos \textit{iso9660} aparecem no formato 8.3 (ou seja 
como no DOS), e adicionalmente todos os caracteres estão em maiúsculas. 
Não há campo de dono, proteção, número de links, provisão para dispositivos 
de blocos ou caracter, etc... Rock Ridge é uma extensão ao iso9660 que provê 
todas as facilidades disponíveis no Linux. Basicamente há extensões para 
cada registro de diretório que provê todas as informações adicionais, 
e quando Rock Ridge está em uso, o sistema de arquivos não pode ser diferenciado 
de um sistema de arquivos Unix normal (exceto pelo fato de ter somente 
permissões de leitura). \begin{dispitems}
\item [\textbf{norock}  ] Inibe o uso de extensões Rock Ridge, mesmo 
que disponíveis. Cf. \textbf{map}. 
\item [\textbf{check=r[elaxed]} / \textbf{check=s[trict]}  ] Com \textbf{check=relaxed}, 
um nome de arquivos é primeiramente convertido para minúsculas antes da 
execução da  sua verificação. Isto não tem sentido sem  \textbf{norock} e \textbf{map=normal} 
(Padrão: \textbf{check=strict}). 
\item [\textbf{uid= }\textit{valor } e \textbf{gid= }\textit{valor }  ] Fornece a todos os 
arquivos no sistema de arquivos o usuário e grupo indicados, possivelmente 
sobrepondo a informação encontrada nas extensões Rock Ridge. (Padrão: \textbf{uid=0,gid=0}.) 

\item [\textbf{map=n[ormal]} / \textbf{map=o[ff]}  ] Para volumes que não estejam no formato Rock 
Ridge, traduz nomes normais de maiúsculas para minúsculas ASCII, despreza 
um finalizador `;1', e converte `;' em `.'. Com \textbf{map=off} nenhuma tradução de nomes 
é realizada. Veja \textbf{norock}. (padrão: \textbf{map=normal}.) 
\item [\textbf{mode=}\textit{valor}  ] Para volumes 
sem a extensão Rock Ridge, dá a todos os arquivos o modo indicado. (Padrão: 
lê a permissão para todos). Desde o Linux 2.1.37 não há mais necessidade 
de especificar o modo em decimais. (Octal é indicado pela precedência de 
um zero). 
\item [\textbf{unhide}  ] Mostra arquivos associados e escondidos. 
\item [\textbf{block=[512$|$1024$|$2048]} 
 ] Define o tamanho do bloco para o volume indicado. (Padrão: \textbf{block=1024}.) 

\item [\textbf{conv=a[uto]} / \textbf{conv=b[inary]} / \textbf{conv=m[text]} / \textbf{conv=t[ext]}  ] (Padrão: \textbf{conv=binary}.) 
Desde o Linux 1.3.54 esta opção não tem mais efeito. 
\item [\textbf{cruft}  ] Caso o maior 
byte do tamanho do arquivo contenha dados inúteis, configure esta opção 
para ignorar os bits de alta ordem do tamanho do arquivo. Isso implica 
que um arquivo não pode ser maior que 16 Mb. A opção `cruft' é configurada 
automaticamente para o CDROM inteiro, caso ele tenha um tamanho pouco 
usual (negativo ou mais de 800 Mb). Também configura os números de seqüências 
com outros valores diferentes de 0 ou 1. 
\end{dispitems}


  \subsubsection{Opções de montagem para minix 
}
Nenhuma. 

  \subsubsection{Opções de montagem para msdos }
Caso o sistema de arquivos \textit{msdos} 
detecte uma inconsistência, ele reporta um erro e configura o sistema 
de arquivos para modo de leitura somente. O sistema de arquivos pode tornar-se 
gravável novamente através de uma remontagem. 

  \subsubsection{Opções de montagem para 
ncp }
Assim como \textit{nfs},\textit{} a  implementação do ncp espera um argumento binário 
(um \textit{struct ncp\_mount\_data}) para a chamada da montagem de sistema. Este 
argumento é construído pelo  \textbf{\textsf{ncpmount}(8)} e a versão atual de  \textbf{mount} (2.6h) 
não reconhece nada sobre ncp.  

  \subsubsection{Opções de montagem para nfs }
Ao invés da 
opção de texto, passado pelo kernel, o sistema de arquivos  \textit{nfs} espera 
um argumento binário do tipo  \textit{struct nfs\_mount\_data}. O programa  \textbf{mount} 
por si só passa as seguintes opções no formato `tag=valor', e coloca-as na 
estrutura mencionada:  \textbf{rsize=}\textit{n,} \textbf{wsize=}\textit{n,} \textbf{timeo=}\textit{n,} \textbf{retrans=}\textit{n,} \textbf{acregmin=}\textit{n,} 
\textbf{acregmax=}\textit{n,} \textbf{acdirmin=}\textit{n,} \textbf{acdirmax=}\textit{n,} \textbf{actimeo=}\textit{n,} \textbf{retry=}\textit{n,} \textbf{port=}\textit{n,} \textbf{mountport=}\textit{n,} 
\textbf{mounthost=}\textit{name,} \textbf{mountprog=}\textit{n,} \textbf{mountvers=}\textit{n,} \textbf{nfsprog=}\textit{n,} \textbf{nfsvers=}\textit{n,} \textbf{namlen=}\textit{n.} 
A opção \textbf{addr=}\textit{n} é aceita mas ignorada. Ainda as seguintes opções booleanas 
são aceitas:  \textbf{bg}, \textbf{fg}, \textbf{soft}, \textbf{hard}, \textbf{intr}, \textbf{posix}, \textbf{cto}, \textbf{ac}, \textbf{tcp}, \textbf{udp}, \textbf{lock}. 
Para detalhes veja  \textbf{\textsf{nfs}(5)}. 

 Opções especialmente úteis incluem  \begin{dispitems}
\item [\textbf{rsize=8192,wsize=8192} 
 ] Isto fará com que a conexão NFS seja muito mais rápida do que o buffer 
padrão de 1024 bytes.  
\item [\textbf{hard}  ] O programa acessando um arquivo em um sistema 
de arquivos NFS montado irá travar quando o servidor estiver inativo. O 
processo não pode ser interrompido ou desativado a menos que seja especificado 
 \textbf{intr}. Quando um servidor NFS estiver ativo novamente o programa irá continuar 
normalmente do ponto onde estava. Isso provavelmente é o procedimento desejado. 
 
\item [\textbf{soft}  ] Esta opção permite que o kernel finalize a espera pelo servidor 
NFS caso ele não responda por alguma razão. O tempo de espera pode ser 
especificado da seguinte forma  \textbf{timeo=time}. Esta opção pode ser útil caso 
o servidor NFS eventualmente não responda ou seja reinicializado quando 
alguns processos tentem acessar algum arquivo a partir do servidor. Normalmente 
isto somente causa alguns problemas.  
\item [\textbf{nolock}  ] Não utiliza o travamento e 
reserva de recursos. Não inicializa lockd.  
\end{dispitems}


  \subsubsection{Opções de montagem para proc 
}
\begin{dispitems}
\item [\textbf{uid= }\textit{valor } e \textbf{gid= }\textit{valor }  ] Estas opções são reconhecidas, mas não têm efeito até onde sabemos.  
\end{dispitems}


  \subsubsection{Opções de montagem para romfs }
Nenhuma. 

  \subsubsection{Opções 
de montagem para smbfs }
Assim como em  \textit{nfs}, a implementação \textit{smb} espera 
por um argumento binário (uma \textit{estrutura smb\_mount\_data}) para montar a 
chamada ao sistema. Este argumento é construído por  \textbf{\textsf{smbmount}(8)} e a versão 
atual de  \textbf{mount} (2.6c) não reconhece nada a cerca de SMB.  

  \subsubsection{Opções de montagem 
para sysv }
Nenhuma. 

  \subsubsection{Opções de montagem para ufs }
Nenhuma. 

  \subsubsection{Opções de montagem 
para umsdos }
Veja as opções de montagem para msdos. A opção \textbf{dotsOK} é explicitamente 
encerrada por  \textit{umsdos}. 

  \subsubsection{Opções de montagem para vfat }
Primeiro de todos, 
as opções de montagem para  \textit{fat} são reconhecidas. A opção \textbf{dotsOK} é explicitamente 
encerrada por  \textit{vfat}. Adicionalmente há:  \begin{dispitems}
\item [\textbf{uni\_xlate}  ] Traduz caracteres não 
reconhecidos por Unicode para uma seqüência especial de fuga. Isso permite 
copiar e restaurar arquivos que são criados com qualquer caracter Unicode. 
Sem esta opção, um '?' é usado quando uma conversão não for possível. O caracter 
de fuga é ':' porque ele é ilegal em sistemas de arquivos vfat. A seqüência 
de fuga que é usada, onde u é igual a um caracter Unicode, é igual a: 
':', (u \& 0x3f), ((u$>$$>$6) \& 0x3f), (u$>$$>$12). 
\item [\textbf{posix}  ] Permite dois arquivos cujos 
nomes se diferenciem somente por maiúsculas ou minúsculas.  
\item [\textbf{nonumtail}  
] Inicialmente tenta construir um nome menor sem uma seqüência numérica, 
antes de tentar  \textit{nome~num.ext}. 
\end{dispitems}


  \subsubsection{Opções de montagem para xenix }
Nenhuma. 

 
 \subsubsection{Opções de montagem para xiafs }
Nenhuma. Apesar de não haver nada de errado 
com xiafs, não é muito usado, e não tem manutenção. Provavelmente não se 
poderá utilizá-lo. Desde a versão 2.1.21 xiafs não faz parte dos fontes do 
kernel.  

  \subsubsection{O DISPOSITIVO LOOP }
Um tipo adicional é a montagem via um dispositivo 
chamado loop. Por exemplo, o comando \textbf{   mount /tmp/fdimage /mnt -t msdos 
-o loop=/dev/loop3,blocksize=1024} irá configurar o dispositivo loop \textit{/dev/loop3} 
para corresponder ao arquivo  \textit{/tmp/fdimage}, e então montará o dispositivo 
em  \textit{/mnt}. Este tipo de montagem reconhece três opções, denominadas  \textbf{loop}, 
\textbf{offset} e \textbf{encryption}, que são realmente opções para  \textbf{\textsf{losetup}(8)}. Caso um 
dispositivo loop não seja mencionado  (mas somente a opção `\textbf{-o loop }' seja 
informada), então \textbf{mount} tentará encontrar algum dispositivo simulado e 
usá-lo.  

  \subsubsection{ARQUIVOS }
\textit{/etc/fstab} 	tabela de sistemas de arquivos   

\textit{/etc/mtab} 
	tabela de sistemas de arquivos montados   

\textit{/etc/mtab~} 	arquivo de lock  


\textit{/etc/mtab.tmp} 	arquivo temporário   \subsubsection{VEJA TAMBÉM }
\textbf{\textsf{mount}(2)}, \textbf{\textsf{umount}(2)}, \textbf{\textsf{fstab}(5)}, 
\textbf{\textsf{umount}(8)}, \textbf{\textsf{swapon}(8)}, \textbf{\textsf{nfs}(5)}, \textbf{\textsf{mountd}(8)}, \textbf{\textsf{nfsd}(8)}, \textbf{\textsf{mke2fs}(8)}, \textbf{\textsf{tune2fs}(8)}, 
\textbf{\textsf{losetup}(8)}  \subsubsection{PROBLEMAS }
É possível que um sistema de arquivos corrompido 
cause erros fatais no programa.  

Alguns sistemas de arquivos Linux não 
suportam a opção  \textbf{-o sync} (o ext2fs  \textit{suporta} atualizações síncronas (a 
lá BSD) quando montado com a opção  \textbf{sync . }) 

A opção \textbf{-o remount} pode não 
ser capaz de mudar os parâmetros de montagem (todos os parâmetros  específicos 
do \textit{ext2fs} , exceto \textbf{sb}, podem ser alterados através de um comando remount, 
mas não se pode mudar o  \textbf{gid} ou \textbf{umask} para \textit{fatfs}).  \subsubsection{HISTÓRIA }
O comando 
\textbf{mount} apareceu na Versão 6 do  AT\&T UNIX.  
