\section{e2fsck}
\index{e2fsck}
\subsubsection{NOME }
e2fsck - verifica um sistema de arquivos Linux second extended  \subsubsection{SINOPSE 
}
\textbf{e2fsck} [ \textbf{-pacnyrdfvstFSV} ] [ \textbf{-b} \textit{superbloco} ] [ \textbf{-B} \textit{tamanho-dos-blocos} ] [ \textbf{-l$|$-L} 
\textit{arquivo-de-blocos-ruins} ] [ \textbf{-C} \textit{da} ] \textit{dispositivo}  \subsubsection{DESCRIÇÃO }
\textbf{e2fsck} é usado 
para verificar um sistema de arquivos Linux second extended. \begin{dispitems}
\item [\textit{dispositivo} 
 ] é o arquivo especial correspondente ao dispositivo (ex. /dev/hdXX). 
\end{dispitems}
 \subsubsection{OPÇÕES 
}
\begin{dispitems}
\item [\textit{-a}   ] Esta opção faz o mesmo que a opção \textit{-p}. Ela é fornecida somente para 
compatibilidade reversa. Sugere-se que as pessoas usem a opção \textit{-p}  sempre 
que possível. 
\item [\textit{-b} superbloco  ] Ao invés de usar o superbloco normal, usa o 
superbloco alternativo especificado por \textit{superbloco}. 
\item [\textit{-B} tamanho-dos-blocos 
 ] Normalmente, e2fsck vai procurar pelo superbloco em vários tamanhos de 
blocos diferentes numa tentativa de descobrir o tamanho apropriado. Esta 
busca pode ser enganada em alguns casos. Esta opção força o e2fsck a tentar 
localizar o superbloco somente em determinado tamanho de bloco. Se o superbloco 
não for encontrado, e2fsck terminará com um erro fatal. 
\item [\textit{-c}  ] Esta opção fará 
e2fsck executar o programa \textbf{\textsf{badblocks}(8)} para localizar quaisquer blocos 
que estejam ruins no sistema de arquivos, e marcá-los como tal adicionando-os 
ao inode de blocos ruins. 
\item [\textit{-C}  ] Esta opção faz com que  \textbf{e2fsck} escreva informações 
sobre o seu andamento no descritor de arquivo especificado, para que o 
progresso de verificação do sistema de arquivos possa ser monitorado. Esta 
opção é tipicamente utilizada por programas que estão executando  \textbf{e2fsck}, 
mas -C 0 é um caso especial que mostrará um caractere rodando que pode 
ser útil para usuários que querem alguma coisa para observar enquanto 
 \textbf{e2fsck} cuida de seus negócios. 
\item [\textit{-d}  ] Exibe informação de depuração (inútil 
a não ser que você esteja depurando \textbf{e2fsck}). 
\item [\textit{-f}  ] Força a verificação mesmo 
que o sistema pareça limpo. 
\item [\textit{-F}  ] Descarrega o buffer do dispositivo do sistema 
de arquivos antes de executar. Útil apenas para realizar medições de tempo 
do e2fsck. 
\item [\textit{-l} nome-de-arquivo  ] Adiciona os blocos listados no arquivo especificado 
por \textit{nome-de-arquivo} à lista de blocos ruins. 
\item [\textit{-L} nome-de-arquivo  ] Define a lista 
de blocos ruins como a lista de blocos especificada por \textit{nome-de-arquivo}. 
(Esta opção faz o mesmo que a opção \textit{-l}, exceto que a lista de blocos ruins 
é apagada antes que os blocos listados no arquivo sejam adicionados à 
lista de blocos ruins. 
\item [\textit{-n}  ] Abre o sistema de arquivos somente para leitura, 
e assume uma resposta \textsf{negativa (no)} para todas as perguntas. Permite que 
\textbf{e2fsck} seja executado não-interativamente. (Nota: se as opções \textit{-c}, \textit{-l}, ou 
\textit{-L} forem especificadas além da opção \textit{-n}, então o sistema de arquivos será 
aberto para leitura e gravação, para permitir que a lista de blocos ruins 
seja atualizada. Entretanto, nenhuma outra modificação será feita no sistema 
de arquivos). 
\item [\textit{-p}  ] Automaticamente repara o sistema de arquivos sem nenhuma 
pergunta. 
\item [\textit{-r}  ] Esta opção não faz nada; é fornecida apenas para compatibilidade 
reversa. 
\item [\textit{-s}  ] Esta opção irá trocar bytes do sistema de arquivos para que 
ele use a ordem de bytes normalizada, padrão (que é i386 ou little endian). 
Se o sistema de arquivos já estiver com a ordem de bytes padrão, e2fsck 
não realizará nenhuma ação. 
\item [\textit{-S}  ] Esta opção irá trocar bytes do sistema, 
mesmo que ele já esteja na ordem padrão. 
\item [\textit{-t}  ] Exibe estatísticas de tempo 
para \textbf{e2fsck}. Se esta opção for usada duas vezes, estatísticas adicionais 
serão impressas passo a passo. 
\item [\textit{-v}  ] Modo detalhado. 
\item [\textit{-V}  ] Exibe informações sobre 
a versão e encerra a execução. 
\item [\textit{-y}  ] Assume uma resposta afirmativa (yes) 
para todas as perguntas; permite que \textbf{e2fsck} seja usado não-interativamente. 

\end{dispitems}
 \subsubsection{CÓDIGO DE SAÍDA }
O código de saída retornado por \textbf{e2fsck} é a soma das seguintes 
condições:  

	0	- Nenhum erro  

	1	- Erros do sistema de arquivos foram corrigidos 
 

	2	- Erros do sistema de arquivos corrigido, o  sistema deve ser reiniciado se o sistema  de arquivos estava montado.  

	4	- Erros do sistema de arquivo 
não foram  corrigidos  

	8	- Erro operacional  

	16	- Erro de uso ou de sintaxe 
 

	128	- Erro de biblioteca compartilhada.  

 \subsubsection{RELATANDO FALHAS }
Quase qualquer 
programa terá falhas. Se você conseguir achar um sistema de arquivos que 
faça \textbf{e2fsck} travar, ou que \textbf{e2fsck} seja incapaz de reparar, por favor relate 
ao autor. 

Por favor inclua o máximo de informações possíveis em seu relatório 
de falhas. De preferência, inclua uma transcrição completa da execução 
de \textbf{e2fsck}, assim eu posso ver exatamente quais mensagens de erro foram 
exibidas. Se você tem um sistema de arquivos gravável onde a transcrição 
possa ser armazenada, o programa \textbf{\textsf{script}(1)} é uma forma prática de gravar 
a saída de  em um arquivo. 

Também é útil enviar a saída do programa \textbf{\textsf{dumpe2fs}(8)}. 
Se um inode ou inodes específicos parecem estar dando problemas para \textbf{e2fsck}, 
tente executar o comando \textbf{\textsf{debugfs}(8)} e enviar a saída do comando \textit{stat} no(s) 
inode(s) relevantes. Se o inode for um diretório, o comando \textit{dump} do debugfs 
permitirá que você extraia o conteúdo do diretório do inode, que pode 
ser enviado para mim depois de executado através do programa \textbf{\textsf{uuencode}(1)}. 


Sempre inclua o texto de versão completo que \textbf{e2fsck} exibe quando é executado, 
para que eu saiba que versão você está executando.  \subsubsection{AUTOR }
Esta versão de 
\textbf{e2fsck} foi escrita por Theodore Ts'o $<$tytso@mit.edu$>$. 

  \subsubsection{VEJA TAMBÉM }
\textbf{\textsf{mke2fs}(8)}, 
\textbf{\textsf{tune2fs}(8)}, \textbf{\textsf{dumpe2fs}(8)}, \textbf{\textsf{debugfs}(8)} 
