
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?
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 opoweroff
comando 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.