Provided by: util-linux-locales_2.40.2-1ubuntu1.2_all bug

NOME

       fsck - verifica e repara um sistema de arquivos do Linux

SINOPSE

       fsck [-lsAVRTMNP] [-r [fd]] [-C [fd]] [-t fstype] [filesystem...] [--] [fs-specific-options]

DESCRIÇÃO

       fsck is used to check and optionally repair one or more Linux filesystems. filesystem can be a device
       name (e.g., /dev/hdc1, /dev/sdb2), a mount point (e.g., /, /usr, /home), or a filesystem label or UUID
       specifier (e.g., UUID=8868abf6-88c5-4a83-98b8-bfc24057f7bd or LABEL=root). Normally, the fsck program
       will try to handle filesystems on different physical disk drives in parallel to reduce the total amount
       of time needed to check all of them.

       Se nenhum sistema de arquivos for especificado na linha de comando e a opção -A não for especificada,
       fsck será o padrão para verificar os sistemas de arquivos em /etc/fstab em série. Isso é equivalente às
       opções -As.

       O status de saída retornado por fsck é a soma das seguintes condições:

       0
           Nenhum erro

       1
           Erros de sistema de arquivos corrigidos

       2
           O sistema deve ser reiniciado

       4
           Erros de sistema de arquivos não corrigidos

       8
           Erro operacional

       16
           Erro de uso ou de sintaxe

       32
           Verificação cancelada a pedido do usuário

       128
           Erro de biblioteca compartilhada

       O status de saída retornado quando vários sistemas de arquivos são verificados é o OU bit a bit dos
       status de saída para cada sistema de arquivos que é verificado.

       Na verdade, fsck é simplesmente um front-end para os vários verificadores de sistema de arquivos
       (fsck.tipo) disponíveis no Linux. O verificador específico do sistema de arquivos é procurado na variável
       de ambiente PATH. Se o PATH for indefinido, retrocede para /sbin.

       Consulte as páginas de manual do verificador específicas do sistema de arquivos para mais detalhes.

OPÇÕES

       -l
           Cria um arquivo de trava flock(2) exclusivo (/run/fsck/<nome-do-disco>.lock) para o dispositivo de
           disco inteiro. Esta opção pode ser usada apenas com um dispositivo (isso significa que -A e -l são
           mutuamente exclusivas). Esta opção é recomendada quando mais instâncias de fsck são executadas ao
           mesmo tempo. A opção é ignorada quando usada para vários dispositivos ou para discos não rotativos.
           fsck não trava dispositivos subjacentes quando executado para verificar dispositivos empilhados (por
           exemplo, MD ou DM) — este recurso ainda não foi implementado.

       -r [fd]
           Relata certas estatísticas para cada fsck quando ele for concluído. Essas estatísticas incluem o
           status de saída, o tamanho máximo do conjunto de execução (em kilobytes), o tempo total decorrido e o
           tempo de CPU do usuário e do sistema usado pela execução do fsck. Por exemplo:

           /dev/sda1: status 0, rss 92828, real 4.002804, user 2.677592, sys 0.86186

           Os frontends gráficos podem especificar um descritor de arquivo fd, caso em que as informações da
           barra de progresso serão enviadas para esse descritor de arquivo em um formato analisável por
           máquina. Por exemplo:

           /dev/sda1 0 92828 4.002804 2.677592 0.86186

       -s
           Serializa operações do fsck. Esta é uma boa ideia se você estiver verificando vários sistemas de
           arquivos e os verificadores estiverem em um modo interativo. (Nota: e2fsck(8) é executado em um modo
           interativo por padrão. Para fazer o e2fsck(8) executar em um modo não interativo, você deve
           especificar a opção -p ou -a, se deseja que os erros sejam corrigidos automaticamente ou a opção -n
           se não desejar.)

       -t lista-fs
           Especifica o(s) tipo(s) de sistema de arquivos a ser(em) verificado(s). Quando o sinalizador -A é
           especificado, apenas os sistemas de arquivos que correspondem a lista-fs são verificados. O parâmetro
           lista-fs é uma lista separada por vírgulas de sistemas de arquivos e especificadores de opções. Todos
           os sistemas de arquivos nesta lista separada por vírgulas podem ser prefixados por um operador de
           negação "no" ou "!", que solicita que apenas os sistemas de arquivos não listados em lista-fs sejam
           verificados. Se nenhum dos sistemas de arquivos em lista-fs for prefixado por um operador de negação,
           então apenas os sistemas de arquivos listados serão verificados.

           Especificadores de opções podem ser incluídos na lista-fs separada por vírgulas. Eles devem ter o
           formato opts=opção-fs. Se um especificador de opções estiver presente, então apenas os sistemas de
           arquivos que contêm opção-fs em seu campo de opções de montagem de /etc/fstab serão verificados. Se o
           especificador de opções é prefixado por um operador de negação, então apenas os sistemas de arquivos
           que não têm opção-fs em seu campo de opções de montagem de /etc/fstab serão verificados.

           Por exemplo, se opts=ro aparecer em lista-fs, então apenas os sistemas de arquivos listados em
           /etc/fstab com a opção ro serão verificados.

           Para compatibilidade com distribuições Mandrake cujos scripts de inicialização dependem de uma
           mudança de IU não autorizada para o programa fsck, se um tipo de sistema de arquivos loop for
           encontrado em lista-fs, ele será tratado como se opts=loop fosse especificado como um argumento para
           a opção -t.

           Normalmente, o tipo de sistema de arquivos é deduzido pesquisando por filesys no arquivo /etc/fstab e
           usando a entrada correspondente. Se o tipo não puder ser deduzido e houver apenas um único sistema de
           arquivos fornecido como argumento para a opção -t, fsck usará o tipo de sistema de arquivos
           especificado. Se este tipo não estiver disponível, o tipo de sistema de arquivos padrão (atualmente
           ext2) é usado.

       -A
           Percorre o arquivo /etc/fstab e tente verificar todos os sistemas de arquivos de uma vez. Esta opção
           é normalmente usada a partir do arquivo de inicialização do sistema /etc/rc, em vez de vários
           comandos para verificar um único sistema de arquivos.

           O sistema de arquivos raiz será verificado primeiro, a menos que a opção -P seja especificada (veja
           abaixo). Depois disso, os sistemas de arquivos serão verificados na ordem especificada pelo campo
           fs_passno (o sexto) no arquivo /etc/fstab. Os sistemas de arquivos com um valor fs_passno de 0 são
           ignorados e não são verificados de forma alguma. Os sistemas de arquivos com um valor fs_passno maior
           que zero serão verificados em ordem, com os sistemas de arquivos com o número fs_passno mais baixo
           sendo verificado primeiro. Se houver vários sistemas de arquivos com o mesmo número de passagem, fsck
           tentará verificá-los em paralelo, embora evite executar várias verificações de sistema de arquivos no
           mesmo disco físico.

           fsck does not check stacked devices (RAIDs, dm-crypt, ...) in parallel with any other device. See
           below for FSCK_FORCE_ALL_PARALLEL setting. The /sys filesystem is used to determine dependencies
           between devices.

           Portanto, uma configuração muito comum em arquivos /etc/fstab é definir o sistema de arquivos raiz
           para ter um valor fs_passno de 1 e definir todos os outros sistemas de arquivos para ter um valor de
           fs_passno de 2. Isso permitirá que fsck execute automaticamente o sistema de arquivos verificadores
           em paralelo, se for vantajoso fazê-lo. Os administradores do sistema podem escolher não usar esta
           configuração se precisarem evitar várias verificações do sistema de arquivos em execução em paralelo
           por algum motivo — por exemplo, se a máquina em questão estiver com pouca memória, de modo que a
           paginação excessiva é uma preocupação.

           fsck normally does not check whether the device actually exists before calling a filesystem specific
           checker. Therefore non-existing devices may cause the system to enter filesystem repair mode during
           boot if the filesystem specific checker returns a fatal error. The /etc/fstab mount option nofail may
           be used to have fsck skip non-existing devices. fsck also skips non-existing devices that have the
           special filesystem type auto.

       -C [fd]
           Exibe barras de conclusão/progresso para os verificadores de sistema de arquivos (atualmente apenas
           para ext[234]) que aos há suporte. fsck gerenciará os verificadores do sistema de arquivos para que
           apenas um deles exiba uma barra de progresso por vez. Os front-ends da GUI podem especificar um
           descritor de arquivo fd, caso em que as informações da barra de progresso serão enviadas para esse
           descritor de arquivo.

       -M
           Não verifica os sistemas de arquivos montados e retorna um status de saída 0 para sistemas de
           arquivos montados.

       -N
           Não executa, apenas mostra o que seria feito.

       -P
           Quando a opção -A é definida, verifica o sistema de arquivos raiz em paralelo com os outros sistemas
           de arquivos. Esta não é a coisa mais segura do mundo a se fazer, pois se o sistema de arquivos raiz
           estiver em dúvida, coisas como o executável e2fsck(8) podem ser corrompidas! Esta opção é fornecida
           principalmente para os administradores de sistemas que não desejam reparticionar o sistema de
           arquivos raiz para que seja pequeno e compacto (o que é realmente a solução certa).

       -R
           Ao verificar todos os sistemas de arquivos com a opção -A, ignora o sistema de arquivos raiz. (Isso é
           útil caso o sistema de arquivos raiz já tenha sido montado para leitura e escrita.)

       -T
           Não mostra o título na inicialização.

       -V
           Produz uma saída detalhada, incluindo todos os comandos específicos do sistema de arquivos que são
           executados.

       -?, --help
           Exibe um texto de ajuda e sai.

       --version
           Exibe informação da versão e sai.

OPÇÕES ESPECÍFICAS DO SISTEMA DE ARQUIVOS

       Options which are not understood by fsck are passed to the filesystem-specific checker!

       Essas opções não devem aceitar argumentos, pois não há como fsck ser capaz de adivinhar corretamente
       quais opções aceitam argumentos e quais não.

       As opções e argumentos que seguem - são tratados como opções específicas do sistema de arquivos a serem
       passadas para o verificador específico do sistema de arquivos.

       Observe que fsck não foi projetado para passar opções arbitrariamente complicadas para verificadores
       específicos do sistema de arquivos. Se você estiver fazendo algo complicado, execute o verificador
       específico do sistema de arquivos diretamente. Se você passar para fsck algumas opções e argumentos
       terrivelmente complicados, e ele não fizer o que você espera, não se preocupe em relatar isso como um
       bug. Você quase certamente está fazendo algo que não deveria estar fazendo com fsck. As opções para
       diferentes fscks específicos do sistema de arquivos não são padronizadas.

AMBIENTE

       O comportamento do programa fsck é afetado pelas seguintes variáveis de ambiente:

       FSCK_FORCE_ALL_PARALLEL
           Se esta variável de ambiente for definida, fsck tentará verificar todos os sistemas de arquivos
           especificados em paralelo, independentemente de os sistemas de arquivos parecerem estar no mesmo
           dispositivo. (Isso é útil para sistemas RAID ou sistemas de armazenamento de ponta, como os vendidos
           por empresas como IBM ou EMC.) Observe que o valor fs_passno ainda é usado.

       FSCK_MAX_INST
           Esta variável de ambiente limitará o número máximo de verificadores do sistema de arquivos que podem
           ser executados ao mesmo tempo. Isso permite configurações que possuem um grande número de discos para
           evitar que fsck inicie muitos verificadores do sistema de arquivos de uma vez, o que pode
           sobrecarregar a CPU e os recursos de memória disponíveis no sistema. Se esse valor for zero, um
           número ilimitado de processos pode ser gerado. Este é o padrão atualmente, mas versões futuras do
           fsck podem tentar determinar automaticamente quantas verificações do sistema de arquivos podem ser
           executadas com base na coleta de dados contábeis do sistema operacional.

       PATH
           A variável de ambiente PATH é usada para localizar verificadores de sistema de arquivos.

       FSTAB_FILE
           Esta variável de ambiente permite que o administrador do sistema substitua a localização padrão do
           arquivo /etc/fstab. Também é útil para desenvolvedores que estão testando o fsck.

       LIBBLKID_DEBUG=all
           habilita saída de depuração do libblkid.

       LIBMOUNT_DEBUG=all
           habilita a saída de depuração do libmount.

ARQUIVOS

       /etc/fstab

NOTAS

       During boot, systemd does not invoke fsck -A. Instead, it schedules the activation of mounts
       individually, taking into account dependencies on backing devices, networking, and other factors.
       Consequently, fsck is called individually for each device.

AUTORES

       Theodore Ts’o <tytso@mit.edu>>, Karel Zak <kzak@redhat.com>

VEJA TAMBÉM

       fstab(5), mkfs(8), fsck.ext2(8) or fsck.ext3(8) or e2fsck(8), fsck.cramfs(8), fsck.jfs(8), fsck.nfs(8),
       fsck.minix(8), fsck.msdos(8), fsck.vfat(8), fsck.xfs(8), reiserfsck(8)

RELATANDO PROBLEMAS

       For bug reports, use the issue tracker at https://github.com/util-linux/util-linux/issues.

DISPONIBILIDADE

       O comando fsck é parte do pacote util-linux que pode ser baixado do Linux Kernel Archive
       <https://www.kernel.org/pub/linux/utils/util-linux/>.

util-linux 2.40.2                                  2025-06-05                                            FSCK(8)