Este guia é parte de uma série sobre Linux comandos e funcionalidades. Nem todos os comandos podem ser relevantes para o hardware específico do Linode, e estão incluídos aqui para fornecer uma referência de fácil acesso para a comunidade Linux., Se você tiver um comando ou dica de solução de problemas que possa ajudar outros, por favor envie um pedido de puxão ou comentário.o que é o fsck?
fsck, abreviatura para verificação da consistência do sistema de arquivos, é um utilitário que examina o sistema de arquivos para erros e tenta repará-los, se possível. Ele usa uma combinação de ferramentas embutidas para verificar o disco e gera um relatório de suas descobertas.
em alguns sistemas, o fsck corre automaticamente após um desligamento impuro ou após um certo número de reinicializações.,
quando usar o fsck
Use o fsck para verificar o seu sistema de Ficheiros se o seu sistema não arrancar, se os ficheiros num disco específico ficarem corrompidos, ou se uma unidade anexada não agir como esperado.Desmontar os discos que pretende trabalhar antes de tentar verificá-los ou repará-los.
cuidado
desmontar primeiro o disco alvo. Você corre o risco de corromper o seu sistema de arquivos e perder dados se você executar fsck em um disco ativo.,
fsck Options and Arguments
Option | Action |
---|---|
-a |
Attempt to fix errors automatically. Use with caution. |
-f |
Force fsck to check a file system even if it thinks it’s clean., |
-A |
Check all disks listed in /etc/fstab . |
-C |
Show progress bar (ext2 and ext3 file systems only). |
-M |
Skip mounted file systems. |
-N |
Test run., Describes what would happen without executing the check itself. |
-P |
Use with the -A option to run multiple checks in parallel. |
-R |
If using the -A option, do not check the root filesystem. |
-t |
Check only a specific type of filesystem., |
-T |
Ignorar o título na inicialização. |
-y |
Interativo modo de reparação. |
Desmontar o Disco
Inicializar no Modo de recuperação
Se você estiver usando o fsck no Linode, a maneira mais fácil e segura para desmontar o disco está a utilizar o Modo de recuperação. Visite o nosso guia de reconstrução e reconstrução para instruções sobre como iniciar o seu Linode no modo de resgate., Se você está trabalhando em uma máquina local, considere usar o modo de recuperação da distribuição ou uma distribuição ao vivo para evitar trabalhar em um disco montado. o fsck deve ser executado apenas como um utilizador com permissões de raiz.
ver os discos montados e verificar a localização do disco
-
executar
df
para ver uma lista de discos montados de momento., Se você estiver usando o Modo de recuperação, o disco que pretende verificar, não devem ser listados:df -h
-
Use
fdisk
para visualizar locais de disco:fdisk -l
Copiar a localização do disco de destino para usar com o comando fsck.
perfil de configuração
Se estiver a trabalhar num Linode mas não quiser usar o modo de salvamento, desligue o Linode do Gestor de Linodes. Desmontar o disco do perfil de configuração. Aplique as alterações e reinicie o Linode.,
desmontar manualmente
Se estiver a trabalhar numa máquina local, desmontar manualmente o disco.
-
Use
umount
para desmontar o disco local copiado em theprevious passo:umount /dev/sdb
-
Se o disco é declarada em
/etc/fstab
altere omount point
none
lá também.
Como verificar se existem erros num disco
execute o fsck no disco-alvo, usando as opções desejadas., Este exemplo verifica que todos sistemas de arquivos (-A
) no /dev/sdb
:
fsck -A /dev/sdb
Entender fsck Códigos de Erro
Os códigos de erro que fsck retorna pode ser entendido com a seguinte tabela fromman7.,>
Use fsck to Repair File System Errors
Use the -r
option to use the interactive repair option.,
Este exemplo usa o comando fsck para verificar se todos os sistemas de arquivos, exceto a raiz, e irá tentar reparar usando o recurso interativo:
fsck -AR -y
Para verificar e tentar reparar quaisquer erros no /dev/sdb
, use este formato:
fsck -y /dev/sdb
o Que se fsck ficou interrompida?
Se o fsck for interrompido, ele completará todas as Verificações em processo, mas não tentará reparar quaisquer erros que encontrar.