Por que parece que meu sistema de arquivos Linux é mais frágil que meu sistema de arquivos do Windows?

1

Eu tenho meu laptop em dual boot, e sempre que eu inicializo no Linux (Ubuntu ou Linux Mint), há uma boa chance de que ele execute a verificação do sistema de arquivos (mais do que o padrão uma vez a cada 30 vezes) e será uma corrida definitiva se eu estiver inicializando depois de deixar o laptop ficar sem bateria. Isso aconteceu em dois laptops diferentes.

A partição do Windows, por outro lado, nunca faz nada visivelmente, então eu estava pensando:

É o caso de o sistema de arquivos na minha partição Linux (ext2 / 3) ser mais frágil do que o sistema de arquivos da minha partição do Windows (NTFS)?

É o caso de o Windows verificar erros e resolvê-los em segundo plano?

É o caso que o Windows não verifica erros, e o Ubuntu é apenas mais vigilante em termos de saúde do sistema de arquivos?

Obrigado

    
por Peter 31.01.2013 / 18:53

2 respostas

4

  

Será uma execução definida [de uma verificação do sistema de arquivos] se eu estiver inicializando depois de deixar o laptop ficar sem bateria.

Em todas as montarias, o Ext3 simplesmente reproduzirá o diário , eliminando a necessidade de fazer uma verificação completa do sistema de arquivos. Mas realmente, por favor, evite um disco rígido do sistema! Não é uma boa prática se seus dados forem valiosos. Instaed, deixe o Ubuntu desligar seu sistema graciosamente com uma bateria fraca.

Para ver se o seu sistema de arquivos será verificado na próxima inicialização, execute

dumpe2fs -h /dev/sda1 | grep -iE "(mount count|check|state)"

Se você realmente precisar desligar o computador sem passar pelo procedimento de desligamento, pelo menos, desligue seus sistemas de arquivos antes de puxar a energia - por exemplo, fazendo Alt + sysrq + REISUB (mas use O ao invés de B para parar).

  

É o caso de o sistema de arquivos na minha partição Linux (ext2 / 3) ser mais frágil do que o sistema de arquivos da minha partição do Windows (NTFS)?

Não. Eu acredito que o sistema de arquivos Ext3 é muito estável e muito improvável de quebrar. As verificações apenas garantem que a estrutura está intacta e que possivelmente os blocos corrompidos estão sendo ocultados (movidos para lost+found ) e que os arquivos estarão em um estado consistente conhecido .

  

É o caso de o Windows verificar erros e resolvê-los em segundo plano?

Não é o lugar certo para perguntar como o Windows funciona, mas eu realmente prefiro saber se meu sistema de arquivos pode ser recuperado para um estado conhecido antes de meus aplicativos serem permitidos para iniciar e gravar no disco. Fazendo um teste depois, enquanto os aplicativos já estão sendo escritos, isso pode piorar ainda mais as coisas.

Resumindo: verificar o sistema de arquivos antes que ele seja "ao vivo" e gravável, é de seu próprio benefício.

  

É o caso que o Windows não verifica erros, e o Ubuntu é apenas mais vigilante em termos de saúde do sistema de arquivos?

Veja acima.

Sobre o Ext2

Como ficou claro mais adiante nos comentários, você parece estar usando o Ext2 ainda. Essa versão não apresenta nenhuma forma de revista, como aponta psusi . O acima só se aplica a Ext3 / 4 e a maioria dos outros sistemas de arquivos registrados. Por favor, evite o uso de tais e antigos sistemas de arquivos se os seus dados forem valiosos nas condições de desligamentos impuros. Não há razão para usá-lo ainda para instalações de desktop regulares do Ubuntu.

Sistemas de arquivos de geração mais recentes

Além disso, eu queria ressaltar que uma nova geração de sistemas de arquivos está começando a se tornar mais e mais mainstream. Para o Ubuntu / Linux, isso é Btrfs , um design semelhante ao ZFS. Vai ser muito mais inteligente na correção de corrupções e é auto-cura on-line. No entanto, não será capaz de fazer mágica ao extrair a energia de um sistema em execução - ainda há risco em perder dados que você escreveu antes de extrair o plugue.

    
por gertvdijk 31.01.2013 / 19:02
2

Não use ext2. Não tem um diário, então, como FAT, tem que ser verificado após um desligamento sujo.

    
por psusi 31.01.2013 / 20:14