O que acontece durante a inicialização de um disco rígido totalmente novo?

O que acontece durante a inicialização de um disco rígido totalmente novo?

Os sistemas operacionais lidam com isso de maneira diferente? Você pode dizer se um disco rígido foi inicializado primeiro pelo Windows ou Linux em uma abdução posterior?

Assimhttps://www.youtube.com/watch?v=O7_aZwQ_p4w

Depois de conectá-lo, mas antes de particionar e formatar.

Responder1

Não há nenhum resíduo permanente deixado por um sistema operacional que inicializou um disco pela primeira vez. Ou seja, você pode pegar um disco formatado pelo Windows, reformatá-lo para uso com Linux ou Apple e não haverá (se você fizer a configuração completa) nada que deixe pistas de que originalmente era Windows. Ou não para um usuário normal, de qualquer maneira. Existem técnicas forenses para recuperar dados que podem descobrir que você começou com um carregador do Windows em vez de um Linux ou Apple, mas você precisa de equipamento especializado para isso. ;)

Tecnicamente, você poderia colocar um bootloader no disco bruto. Mas a maioria dos bootloaders está procurando seu segundo estágio para o FS em uma partição para começar... então seria um estado incomum encontrar um bootloader sem outras evidências de uso do disco. E o bootloader lhe daria uma implicação da intenção. Isso não impediria que você criasse partições arbitrárias, etc. Talvez você não consigabotaeles, mas você poderia tê-los. :)

Dados temporários - dependem se o disco é o disco inicializável de um sistema operacional. Geralmente, um disco não inicializável pode ser qualquer sistema de arquivos usado pelo sistema operacional. Portanto, você poderia ter um disco inicializável para Linux e um segundo disco não inicializável particionado como se fosse para Windows com NTFS. Nesse caso, o disco secundário só é distinguível de um secundário NTFS usado no Windows porque você tem outras inferências... o que é colocado no disco teria que ser as pistas principais.

Que dados temporários existem que dão uma pista sobre o último sistema operacional que inicializou um disco inicializável? Principalmente o tipo de carregador e os sistemas de arquivos que foram colocados nas partições. O Windows tende a usar NTFS. A Apple usa HFS. Linux... usa principalmente ext4, pode estar usando ext3, ou reiserFS, ou NTFS, ou FAT32, ou... muito. O Linux será melhor identificado por um dos gerenciadores de inicialização porque apenas as pessoas mais estranhas executam o Windows e depois usam um carregador de inicialização diferente. GRUB e LILO, etc, sugerem que o sistema operacional mais recente foi Linux - porque você geralmente não usará aqueles apenas com Mac OS X e só usaria outros gerenciadores de inicialização com Windows se também estivesse executando Linux ou tivesse sido pretendendo fazê-lo. Sem GRUB - então o disco provavelmente não é usado como disco primário pelo Linux. Com Grub e HFS - procure a outra partição com Linux FS... porque provavelmente é um sistema de inicialização dupla. GRUB com NTFS e Linux FS - inicialização dupla para Windows e Linux. etc.

Os sinais mais fáceis são:

  • o disco não possui bootloaders alternativos e possui NTFS - é o Windows.
  • o disco possui apenas HFS - é Mac OS X
  • o disco tem GRUB ou outro gerenciador de inicialização e ext4 é Linux

Antigamente, os disquetes para Macs eram mídias diferentes dos disquetes para PCs. Era praticamente impossível manusear um disquete Mac em um PC. Já faz tanto tempo que não consigo me lembrar exatamente por quê.

Responder2

Revisado:
Sim, diferentes sistemas operacionais colocam informações diferentes no disco rígido quando ele é particionado e formatado. Para discos com menos de 2 TB, um Master Boot Record (MBR) é usado e para discos com mais de 2 TB, uma tabela de partição GUID (GPT) é usada. O GPT também pode ser usado em discos menores. O Windows instala um bootloader (da Microsoft) e muitas distribuições Unix usam GRUB (ou GRUB2) como bootloader. Além disso, o GRUB é capaz de mais formatos que o gerenciador de inicialização do Windows.

Para determinar qual sistema operacional inicializou o disco rígido, você precisaria determinar qual sistema colocou o bootloader no disco. Mas como o bootloader pode ser facilmente substituído, tudo o que você realmente sabe é o sistema operacional mais recente para colocar o bootloader.

informação relacionada