Por que a exclusão de uma partição faz com que os dados sejam perdidos?

1

Eu apaguei acidentalmente uma partição e dei particionamento essencialmente é apenas como o espaço é dividido , pensei que não seria muito difícil reparar o erro. Eu estava errado . Por que excluir uma partição torna os dados acessíveis? Quando tento acessar o disco, agora ele diz que precisa ser formatado antes de poder ser acessado. Isso me confunde, pois o formato não foi alterado.

    
por Celeritas 03.01.2017 / 07:21

2 respostas

4

Why does deleting a partition cause data to be lost?

Isso não acontece.

Quero dizer, bem, às vezes não.
Às vezes acontece.
Depende de qual software você usa.

Em teoria, não há uma boa razão para a exclusão de uma partição resultar na perda de dados. Afinal, uma partição é basicamente apenas um conjunto de números, localizado em um ponto específico (chamado de "tabela de partição"), que especifica os limites da partição. Em teoria, alterar esses números para zeros não causaria uma mudança nos outros setores que estão dentro dos limites da partição. Portanto, em teoria, o volume do sistema de arquivos deve permanecer intacto (inalterado).

No entanto, há uma exceção notável a essa teoria.

Por alguma razão, (pelo menos algumas versões do) o FORMAT.COM do MS-DOS espera que o primeiro setor do novo volume do sistema de arquivos contenha bits limpos para zero (antes que o FORMAT seja executado). Limpar esses bits para zero seria uma tarefa sensata para o FORMAT.COM, mas, em vez disso, o FORMAT.COM só espera que essa tarefa seja concluída.

Para acomodar essa estranha expectativa, o MS-DOS FDISK.EXE (o software de particionamento) apagaria o primeiro setor.

A ferramenta mais sensata seria o FORMATO. Páginas man do Linux @ die.net: fdisk declara: “consideramos isso um bug no DOS FORMAT e no DOS FDISK. No entanto, como ambos os softwares vinham com o mesmo sistema operacional, esse arranjo tendia a funcionar muito bem. As pessoas não teriam conhecimento dessa situação se estivessem simplesmente seguindo as instruções no manual do MS-DOS.

Apesar de, por mais inadequado que seja, esse arranjo pode parecer, alguns outros sistemas operacionais normalmente suportariam fazer a mesma coisa, a fim de ser bastante compatível com o MS-DOS. Isso ocorre porque o MS-DOS era popular (antes do Windows 95 e versões subseqüentes do Microsoft Windows), portanto, outros sistemas operacionais buscavam compatibilidade com o MS-DOS.

Não se engane: você pode usar algum software (por exemplo, fdisk do OpenBSD) para "apagar" uma partição (que, pelo menos para partições baseadas em MBR, é definida como definir o Identificador de Tipo de partição como zero) e não perder nenhum dados dentro da partição. Se você registrou as configurações (limites, identificador de tipo), poderá reescrever esses valores e todos os dados da partição permanecerão intactos.

Assim, se os dados no início da partição são mutilados ou não, depende de qual software você usa. (Ou, possivelmente, para algum software, quais configurações / opções você escolhe.)

    
por 03.01.2017 / 08:16
0

Ao excluir a partição, você está removendo as informações do marcador que informa aos sistemas operacionais onde a partição está no disco e quanto do disco ela ocupa.

Sem essa informação, o sistema operacional não tem idéia de por onde começar a procurar por dados válidos do sistema de arquivos. Parte do particionamento e formatação do disco configurará os cabeçalhos informando ao sistema operacional onde todos os metadados do sistema de arquivos estão para que possam ser lidos.

Se você excluir e recriar a partição, ela não terá configurado os dados específicos do sistema de arquivos no cabeçalho da partição. Ele precisa ser formatado antes que o disco possa ser usado.

Ouvi dizer que, no caso de você excluir uma partição, o TestDisk pode ser usado para recuperá-la, mas se Se você recriou a partição manualmente, provavelmente substituiu os dados que ela tentaria recuperar.

    
por 03.01.2017 / 08:17