Desconectando repentinamente o disco rígido

Desconectando repentinamente o disco rígido

Instalei o Linux em um disco rígido externo. Eu tenho o Windows no HDD principal/interno.

  • O que aconteceria se eu desconectasse o disco rígido externo enquanto o sistema operacional Linux ainda estivesse em execução?
  • Isso afetaria meu HDD interno?
  • Serei capaz de acessar o sistema operacional Linux novamente?
  • Caso contrário, a resposta é a mesma para o Windows?

Responder1

O que aconteceria se eu desconectasse o disco rígido externo enquanto o Linux ainda estivesse rodando?

Seu sistema iria “travar” mais cedo ou mais tarde. Ele ainda funcionaria com tudo o que estiver carregado na RAM no momento, mas assim que precisar ler/gravar em uma partição que não esteja mais lá, ele irá parar de funcionar.

Isso afetaria meu disco rígido interno?

Não.

Serei capaz de acessar o sistema operacional Linux novamente?

Talvez, mas pode ser necessário verificar e corrigir manualmente erros lógicos na unidade desconectada abruptamente.

Se não, é o mesmo para o Windows?

Asem sequência.

Responder2

O que aconteceria se eu desconectasse o disco rígido externo enquanto o Linux ainda estivesse rodando?

Alguns aplicativos não seriam mais executados. Se a troca fosse hospedada no disco removido, alguns aplicativos travariam e, possivelmente, todo o sistema também.

Além disso, na próxima inicialização, o sistema exigiria uma verificação do sistema de arquivos.

Com a maioria dos sistemas de arquivos e distribuições Linux atuais, nada mais aconteceria.

Isso afetaria meu disco rígido interno?

Se fossemontado, sim. No mínimo, o sinalizador "Disk Dirty" não seria apagado por uma desmontagem limpa, portanto, na próxima inicialização, o Windows também exigiria uma verificação de disco.

Se por "afetar" você quer dizer perda de dados ou danos ao hardware, ambos sãoconceitualmente possível, no mesmo sentido que vocêpoderiamorrer devido à queda de um meteoro assim que o disco for desconectado. Todas as três possibilidades são igualmente remotas.

É claro que isso se refere a dados em repouso. Quaisquer dados que estavam sendo gravados no disco interno quando o sistema trava são quase certamente perdidos pelo menos parcialmente... mas não acredito que você esperasse algo diferente.

Também pressupõe que você esteja usando a versão mais recente do módulo Linux ntfs-3g ou um software igualmente maduro e estável que entende NTFS gerenciamento MFTregistro no diárioe R/W escalonado, e implementa adequadamente procedimentos de segurança de dados. Caso contrário, uma falha no kernel pode causar literalmentequalquer coisaparaqualquer disco conectado fisicamente, incluindo a substituição de umdesmontadotabela de partição do disco com fotos de lolcats. A menos que você tenha hackeado o kernel ou criado uma distribuição sozinho, é provável que, embora essa situação desconfortável seja absolutamente possível, ainda assimvocê não está nisso.

Serei capaz de acessar o sistema operacional Linux novamente?

Muito provavelmente, sim. Existem condições e configurações que podem resultar de outra forma, mas é improvável que se apliquem.

Se não, é o mesmo para o Windows?

Você quer dizer: se você não consegue mais acessar o Linux, ainda consegue acessar o Windows?

Espero que em ambos os casos você consiga acessarambos, em ambos os casos sendo necessário verificar primeiro a integridade do sistema de arquivos.

Responder3

Eu tive esse problema de verdade no passado, principalmente devido a unidades esquisitas.

  • Qualquer processo armazenado em cache na memória RAM continuará em execução
  • Qualquer binário armazenado em cache na memória RAM pode ser executado novamente. Deveriam existir outros comuns ls, mas o poweroffcomando não existirá. Além disso, quaisquer bibliotecas chamadas pelo binário também precisam ser armazenadas em cache.
  • Quaisquer tabelas/inodes de diretório/arquivo precisam ser armazenados em cache na memória para obter uma listagem de diretórios.

Erros comuns quando isso acontece serão parecidos com

root@server:~$ ls 
ls: reading directory '/root/': Input/output error

Se você quiser testá-lo, instale o Linux em uma unidade USB sobressalente e desconecte-o a quente. Você pode desconectar a unidade do Windows por segurança. Ou até mesmo inicialize um live CD ISO em uma VM e "ejete-o" sem avisar o cliente. Deveria ter o mesmo efeito.

informação relacionada