Desconectar de repente o disco rígido

0

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

  • O que aconteceria se eu desligasse o disco rígido externo enquanto o O sistema operacional Linux ainda está em execução?
  • Isso afetaria meu HDD interno?
  • Conseguirei acessar o sistema operacional Linux novamente?
  • Se não, a resposta é a mesma para o Windows?
por yierstem 05.04.2018 / 12:06

3 respostas

12

What would happen if I would unplug the external harddrive while the linux is still running?

Seu sistema iria "travar" mais cedo ou mais tarde. Ele ainda seria executado com o que estiver carregado na RAM no momento, mas assim que precisar ler / gravar em uma partição que não está mais lá, ele parará de funcionar.

Would this affect my internal hdd?

Não.

Will I be able to access the linux os again?

Talvez, mas você pode precisar verificar manualmente e corrigir erros lógicos na unidade abruptamente desconectada.

If not, it's the same for windows?

Um non sequitur .

    
por 05.04.2018 / 12:25
3

What would happen if I would unplug the external harddrive while the linux is still running?

Algumas aplicações deixariam de ser executadas. 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 Linux atuais e distribuições, nada mais aconteceria.

Would this affect my internal hdd?

Se foi montado , sim. No mínimo, o sinalizador "Disco Dirty" não seria limpo 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 dano ao hardware, ambos são conceitualmente possíveis , no mesmo sentido que você pode morrer de um meteoro assim que o disco está desconectado. Todas as três possibilidades são igualmente remotas.

Isso, é claro, refere-se 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 eu não acredito que você esperasse algo diferente.

Também presume 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 de MFT, journaling e R / W escalonado, e implementa adequadamente os procedimentos de segurança de dados. Caso contrário, uma pane no kernel pode fazer literalmente qualquer coisa para qualquer disco fisicamente conectado , incluindo a substituição de uma tabela de partições do disco desmontado por imagens de lolcats. A menos que você tenha hackeado o kernel ou distribuído uma distribuição por conta própria, é provável que, embora essa situação desconfortável seja absolutamente possível, ainda assim você não está nela.

Will I be able to access the linux os again?

Com toda a probabilidade, sim. Existem condições e configurações que podem resultar em outra forma, mas é improvável que se apliquem.

If not, it's the same for windows?

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

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

    
por 05.04.2018 / 21:38
1

Eu tive esse problema de verdade no passado, principalmente devido a discos escamosos.

  • Qualquer processo armazenado em cache continuará sendo executado
  • Qualquer binário armazenado em cache pode ser executado novamente. Os comuns como ls devem existir, mas o comando poweroff não será. Além disso, qualquer biblioteca chamada pelo binário também precisa ser armazenada em cache.
  • Qualquer diretório / arquivo de tabelas / inodes precisa ser armazenado em cache na memória para obter uma listagem de diretórios.

Erros comuns quando isso acontece parecerão

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

Se você quiser testá-lo, instale o linux em uma unidade USB sobressalente e desligue-o. Você pode desconectar a unidade do Windows por segurança. Ou ainda inicialize uma ISO de CD ao vivo em uma VM e "ejete" sem avisar o cliente. Deve ter o mesmo efeito.

    
por 05.04.2018 / 22:56