FSCK no Centos Server

1. FSCK no Centos Server

Paulo Pessoa
ppessoa1977

(usa Outra)

Enviado em 23/08/2022 - 08:28h

Bom dia. Utilizo um proxy server que roda em Centos, sem interface gráfica, e queria saber qual comando poderia utilizar para verificar o disco, por exemplo, gostaria de rodar um comando que ele reiniciasse e verificasse o disco para corrigir arquivos corrompidos, caso tenha, automaticamente, alguém pode me ajudar? Se tento rodar sem reiniciar ele fala que o disco está montado e não consegue desmontar, por isso queria esse procedimento ao reiniciar ele, de forma manual, mas ao reiniciar.

Obrigado.


  


2. Re: FSCK no Centos Server

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 23/08/2022 - 09:48h


Crie um arquivo com nome forcefsck na pasta raz ( / ).se der certo o arquivo será excluido depois do fsck


3. Re: FSCK no Centos Server

Paulo Pessoa
ppessoa1977

(usa Outra)

Enviado em 23/08/2022 - 10:15h


Leandro, mas não preciso rodar comando algum? Desculpe a ignorância, mas apenas criar ele e reiniciar o linux fará com que ele faça uma verificação?


4. Re: FSCK no Centos Server

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 23/08/2022 - 11:44h


ppessoa1977 escreveu:


Leandro, mas não preciso rodar comando algum? Desculpe a ignorância, mas apenas criar ele e reiniciar o linux fará com que ele faça uma verificação?


Na teoria sim. Depois vc tem de olhar nos logs o resultado.


5. Re: FSCK no Centos Server

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 23/08/2022 - 12:16h

Outra opção para isso seria via comando shutdown (porém esse pode não funcionar em todas as distros)


# Reinicia e realizar o FSCK
shutdown -rF now



#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#



6. Re: FSCK no Centos Server

Paulo Pessoa
ppessoa1977

(usa Outra)

Enviado em 23/08/2022 - 14:02h


Obrigado, tentarei.


7. Re: FSCK no Centos Server

aguamole
aguamole

(usa KUbuntu)

Enviado em 23/08/2022 - 20:23h

Existe um parâmetro no fstab que faz a verificação da integridade do filesystem mas não repara.
Se seu filesystem for BTRFS ele faz a correção durante a montagem é automático e não demora e você não precisa fazer nada.
Veja:

Recursos
Implementados

Na versão 5.0 do núcleo Linux, o Btrfs implementa os seguintes recursos:[16]

Na maioria das vezes se auto-recupera em algumas configurações por causa da natureza da cópia em gravação

https://pt.wikipedia.org/wiki/Btrfs

É possível fazer uma conversão do Ext4 para Btrfs.
O Btrfs ate hoje dia 23 de agosto de 2022 a ferramenta de correção fsck não esta madura o suficiente.
Para usar o fsck no btrfs precisa estar desesperado.

CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.


8. Re: FSCK no Centos Server

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 23/08/2022 - 21:28h


Carlos_Cunha escreveu:

Outra opção para isso seria via comando shutdown (porém esse pode não funcionar em todas as distros)


# Reinicia e realizar o FSCK
shutdown -rF now



#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#


No ubuntu e provavelmente nos sistemas derivados do debian o comando shutdown é um link para o systemctl. Essa opção -F não está na manpage. Eu testei aqui mas o systemd-fsck chegou antes eu acho, talves tenha de desabilitar esse serviço p testar mas eu não estou tão curioso assim p reiniciar de novo kkkk
leandro@leandro:~$ ls /usr/sbin/shutdown -l
lrwxrwxrwx 1 root root 14 abr 21 09:54 /usr/sbin/shutdown -> /bin/systemctl
Seria bom alguém sem systemd testar p gente essa opção.



9. Re: FSCK no Centos Server

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 23/08/2022 - 21:34h


Tem também via serviço systemd-fsck (man systemd-fsck) que pode ser configurado e no meu sistema ubuntu já é executado no boot. No Centos parece que dá para passar parâmetro via grub também (fsck.mode=force fsck.repair=yes ).
https://www.golinuxcloud.com/force-file-system-check-on-boot-systemd-fsck/



10. Re: FSCK no Centos Server

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 23/08/2022 - 21:38h


aguamole escreveu:

Existe um parâmetro no fstab que faz a verificação da integridade do filesystem mas não repara.
Se seu filesystem for BTRFS ele faz a correção durante a montagem é automático e não demora e você não precisa fazer nada.
Veja:

Recursos
Implementados

Na versão 5.0 do núcleo Linux, o Btrfs implementa os seguintes recursos:[16]

Na maioria das vezes se auto-recupera em algumas configurações por causa da natureza da cópia em gravação

https://pt.wikipedia.org/wiki/Btrfs

É possível fazer uma conversão do Ext4 para Btrfs.
O Btrfs ate hoje dia 23 de agosto de 2022 a ferramenta de correção fsck não esta madura o suficiente.
Para usar o fsck no btrfs precisa estar desesperado.

CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.


No caso do centos 7 acho que o sistema de arquivos é o xfs se a instalação for a padrão.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts