'\" t .\" Title: fsck .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.20 .\" Date: 2024-04-03 .\" Manual: Administração do sistema .\" Source: util-linux 2.40 .\" Language: English .\" .TH "FSCK" "8" "2024-04-03" "util\-linux 2.40" "Administração do sistema" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NOME" fsck \- verifica e repara um sistema de arquivos do Linux .SH "SINOPSE" .sp \fBfsck\fP [\fB\-lsAVRTMNP\fP] [\fB\-r\fP [\fIfd\fP]] [\fB\-C\fP [\fIfd\fP]] [\fB\-t\fP \fIfstype\fP] [\fIfilesystem\fP...] [\fB\-\-\fP] [\fIfs\-specific\-options\fP] .SH "DESCRIÇÃO" .sp \fBfsck\fP is used to check and optionally repair one or more Linux filesystems. \fIfilesystem\fP can be a device name (e.g., \fI/dev/hdc1\fP, \fI/dev/sdb2\fP), a mount point (e.g., \fI/\fP, \fI/usr\fP, \fI/home\fP), or a filesystem label or UUID specifier (e.g., UUID=8868abf6\-88c5\-4a83\-98b8\-bfc24057f7bd or LABEL=root). Normally, the \fBfsck\fP 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. .sp Se nenhum sistema de arquivos for especificado na linha de comando e a opção \fB\-A\fP não for especificada, \fBfsck\fP será o padrão para verificar os sistemas de arquivos em \fI/etc/fstab\fP em série. Isso é equivalente às opções \fB\-As\fP. .sp O status de saída retornado por \fBfsck\fP é a soma das seguintes condições: .sp \fB0\fP .RS 4 Nenhum erro .RE .sp \fB1\fP .RS 4 Erros de sistema de arquivos corrigidos .RE .sp \fB2\fP .RS 4 O sistema deve ser reiniciado .RE .sp \fB4\fP .RS 4 Erros de sistema de arquivos não corrigidos .RE .sp \fB8\fP .RS 4 Erro operacional .RE .sp \fB16\fP .RS 4 Erro de uso ou de sintaxe .RE .sp \fB32\fP .RS 4 Verificação cancelada a pedido do usuário .RE .sp \fB128\fP .RS 4 Erro de biblioteca compartilhada .RE .sp 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. .sp Na verdade, \fBfsck\fP é simplesmente um front\-end para os vários verificadores de sistema de arquivos (\fBfsck\fP.\fItipo\fP) disponíveis no Linux. O verificador específico do sistema de arquivos é procurado na variável de ambiente \fBPATH\fP. Se o \fBPATH\fP for indefinido, retrocede para \fI/sbin\fP. .sp Consulte as páginas de manual do verificador específicas do sistema de arquivos para mais detalhes. .SH "OPÇÕES" .sp \fB\-l\fP .RS 4 Cria um arquivo de trava \fBflock\fP(2) exclusivo (\fI/run/fsck/.lock\fP) para o dispositivo de disco inteiro. Esta opção pode ser usada apenas com um dispositivo (isso significa que \fB\-A\fP e \fB\-l\fP são mutuamente exclusivas). Esta opção é recomendada quando mais instâncias de \fBfsck\fP são executadas ao mesmo tempo. A opção é ignorada quando usada para vários dispositivos ou para discos não rotativos. \fBfsck\fP não trava dispositivos subjacentes quando executado para verificar dispositivos empilhados (por exemplo, MD ou DM) \(em este recurso ainda não foi implementado. .RE .sp \fB\-r\fP [\fIfd\fP] .RS 4 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: .sp \fB/dev/sda1: status 0, rss 92828, real 4.002804, user 2.677592, sys 0.86186\fP .sp Os frontends gráficos podem especificar um descritor de arquivo \fIfd\fP, 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: .sp \fB/dev/sda1 0 92828 4.002804 2.677592 0.86186\fP .RE .sp \fB\-s\fP .RS 4 Serializa operações do \fBfsck\fP. Esta é uma boa ideia se você estiver verificando vários sistemas de arquivos e os verificadores estiverem em um modo interativo. (Nota: \fBe2fsck\fP(8) é executado em um modo interativo por padrão. Para fazer o \fBe2fsck\fP(8) executar em um modo não interativo, você deve especificar a opção \fB\-p\fP ou \fB\-a\fP, se deseja que os erros sejam corrigidos automaticamente ou a opção \fB\-n\fP se não desejar.) .RE .sp \fB\-t\fP \fIlista\-fs\fP .RS 4 Especifica o(s) tipo(s) de sistema de arquivos a ser(em) verificado(s). Quando o sinalizador \fB\-A\fP é especificado, apenas os sistemas de arquivos que correspondem a \fIlista\-fs\fP são verificados. O parâmetro \fIlista\-fs\fP é 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 "\fBno\fP" ou "\fB!\fP", que solicita que apenas os sistemas de arquivos não listados em \fIlista\-fs\fP sejam verificados. Se nenhum dos sistemas de arquivos em \fIlista\-fs\fP for prefixado por um operador de negação, então apenas os sistemas de arquivos listados serão verificados. .sp Especificadores de opções podem ser incluídos na \fIlista\-fs\fP separada por vírgulas. Eles devem ter o formato \fBopts=\fP\fIopção\-fs\fP. Se um especificador de opções estiver presente, então apenas os sistemas de arquivos que contêm \fIopção\-fs\fP em seu campo de opções de montagem de \fI/etc/fstab\fP 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 \fIopção\-fs\fP em seu campo de opções de montagem de \fI/etc/fstab\fP serão verificados. .sp Por exemplo, se \fBopts=ro\fP aparecer em \fIlista\-fs\fP, então apenas os sistemas de arquivos listados em \fI/etc/fstab\fP com a opção \fBro\fP serão verificados. .sp Para compatibilidade com distribuições Mandrake cujos scripts de inicialização dependem de uma mudança de IU não autorizada para o programa \fBfsck\fP, se um tipo de sistema de arquivos \fBloop\fP for encontrado em \fIlista\-fs\fP, ele será tratado como se \fBopts=loop\fP fosse especificado como um argumento para a opção \fB\-t\fP. .sp Normalmente, o tipo de sistema de arquivos é deduzido pesquisando por \fIfilesys\fP no arquivo \fI/etc/fstab\fP 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 \fB\-t\fP, \fBfsck\fP 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. .RE .sp \fB\-A\fP .RS 4 Percorre o arquivo \fI/etc/fstab\fP 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 \fI/etc/rc\fP, em vez de vários comandos para verificar um único sistema de arquivos. .sp O sistema de arquivos raiz será verificado primeiro, a menos que a opção \fB\-P\fP seja especificada (veja abaixo). Depois disso, os sistemas de arquivos serão verificados na ordem especificada pelo campo \fIfs_passno\fP (o sexto) no arquivo \fI/etc/fstab\fP. Os sistemas de arquivos com um valor \fIfs_passno\fP de 0 são ignorados e não são verificados de forma alguma. Os sistemas de arquivos com um valor \fIfs_passno\fP maior que zero serão verificados em ordem, com os sistemas de arquivos com o número \fIfs_passno\fP mais baixo sendo verificado primeiro. Se houver vários sistemas de arquivos com o mesmo número de passagem, \fBfsck\fP tentará verificá\-los em paralelo, embora evite executar várias verificações de sistema de arquivos no mesmo disco físico. .sp \fBfsck\fP does not check stacked devices (RAIDs, dm\-crypt, ...) in parallel with any other device. See below for \fBFSCK_FORCE_ALL_PARALLEL\fP setting. The \fI/sys\fP filesystem is used to determine dependencies between devices. .sp Portanto, uma configuração muito comum em arquivos \fI/etc/fstab\fP é definir o sistema de arquivos raiz para ter um valor \fIfs_passno\fP de 1 e definir todos os outros sistemas de arquivos para ter um valor de \fIfs_passno\fP de 2. Isso permitirá que \fBfsck\fP 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 \(em por exemplo, se a máquina em questão estiver com pouca memória, de modo que a paginação excessiva é uma preocupação. .sp \fBfsck\fP 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 \fI/etc/fstab\fP mount option \fBnofail\fP may be used to have \fBfsck\fP skip non\-existing devices. \fBfsck\fP also skips non\-existing devices that have the special filesystem type \fBauto\fP. .RE .sp \fB\-C\fP [\fIfd\fP] .RS 4 Exibe barras de conclusão/progresso para os verificadores de sistema de arquivos (atualmente apenas para ext[234]) que aos há suporte. \fBfsck\fP 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 \fIfd\fP, caso em que as informações da barra de progresso serão enviadas para esse descritor de arquivo. .RE .sp \fB\-M\fP .RS 4 Não verifica os sistemas de arquivos montados e retorna um status de saída 0 para sistemas de arquivos montados. .RE .sp \fB\-N\fP .RS 4 Não executa, apenas mostra o que seria feito. .RE .sp \fB\-P\fP .RS 4 Quando a opção \fB\-A\fP é 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 \fBe2fsck\fP(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). .RE .sp \fB\-R\fP .RS 4 Ao verificar todos os sistemas de arquivos com a opção \fB\-A\fP, ignora o sistema de arquivos raiz. (Isso é útil caso o sistema de arquivos raiz já tenha sido montado para leitura e escrita.) .RE .sp \fB\-T\fP .RS 4 Não mostra o título na inicialização. .RE .sp \fB\-V\fP .RS 4 Produz uma saída detalhada, incluindo todos os comandos específicos do sistema de arquivos que são executados. .RE .sp \fB\-?\fP, \fB\-\-help\fP .RS 4 Exibe um texto de ajuda e sai. .RE .sp \fB\-\-version\fP .RS 4 Exibe informação da versão e sai. .RE .SH "OPÇÕES ESPECÍFICAS DO SISTEMA DE ARQUIVOS" .sp \fBOptions which are not understood by fsck are passed to the filesystem\-specific checker!\fP .sp Essas opções \fBnão devem\fP aceitar argumentos, pois não há como \fBfsck\fP ser capaz de adivinhar corretamente quais opções aceitam argumentos e quais não. .sp As opções e argumentos que seguem \fB\-\fP são tratados como opções específicas do sistema de arquivos a serem passadas para o verificador específico do sistema de arquivos. .sp Observe que \fBfsck\fP 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 \fBfsck\fP algumas opções e argumentos terrivelmente complicados, e ele não fizer o que você espera, \fBnão se preocupe em relatar isso como um bug\fP. Você quase certamente está fazendo algo que não deveria estar fazendo com \fBfsck\fP. As opções para diferentes fscks específicos do sistema de arquivos não são padronizadas. .SH "AMBIENTE" .sp O comportamento do programa \fBfsck\fP é afetado pelas seguintes variáveis de ambiente: .sp \fBFSCK_FORCE_ALL_PARALLEL\fP .RS 4 Se esta variável de ambiente for definida, \fBfsck\fP 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 \fIfs_passno\fP ainda é usado. .RE .sp \fBFSCK_MAX_INST\fP .RS 4 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 \fBfsck\fP 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 \fBfsck\fP 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. .RE .sp \fBPATH\fP .RS 4 A variável de ambiente \fBPATH\fP é usada para localizar verificadores de sistema de arquivos. .RE .sp \fBFSTAB_FILE\fP .RS 4 Esta variável de ambiente permite que o administrador do sistema substitua a localização padrão do arquivo \fI/etc/fstab\fP. Também é útil para desenvolvedores que estão testando o \fBfsck\fP. .RE .sp \fBLIBBLKID_DEBUG=all\fP .RS 4 habilita saída de depuração do libblkid. .RE .sp \fBLIBMOUNT_DEBUG=all\fP .RS 4 habilita a saída de depuração do libmount. .RE .SH "ARQUIVOS" .sp \fI/etc/fstab\fP .SH "NOTAS" .sp During boot, \fBsystemd\fP does not invoke \fBfsck \-A\fP. Instead, it schedules the activation of mounts individually, taking into account dependencies on backing devices, networking, and other factors. Consequently, \fBfsck\fP is called individually for each device. .SH "AUTORES" .sp .MTO "tytso\(atmit.edu>" "Theodore Ts\(cqo" "," .MTO "kzak\(atredhat.com" "Karel Zak" "" .SH "VEJA TAMBÉM" .sp \fBfstab\fP(5), \fBmkfs\fP(8), \fBfsck.ext2\fP(8) or \fBfsck.ext3\fP(8) or \fBe2fsck\fP(8), \fBfsck.cramfs\fP(8), \fBfsck.jfs\fP(8), \fBfsck.nfs\fP(8), \fBfsck.minix\fP(8), \fBfsck.msdos\fP(8), \fBfsck.vfat\fP(8), \fBfsck.xfs\fP(8), \fBreiserfsck\fP(8) .SH "RELATANDO PROBLEMAS" .sp For bug reports, use the issue tracker at \c .URL "https://github.com/util\-linux/util\-linux/issues" "" "." .SH "DISPONIBILIDADE" .sp O comando \fBfsck\fP é parte do pacote util\-linux que pode ser baixado do \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Linux Kernel Archive" "."