Por que os dados em um disco rígido ficarão inalteráveis?

4

Eu entendo que para criar uma nova partição, o software de particionamento basicamente move os dados "para cima" para que mais espaço possa ser fornecido para particionamento. No entanto,

for one reason or another, some data cannot be moved. (source)

Fiquei com a impressão de que, enquanto o computador não estiver em execução (agendando a partição na reinicialização), basicamente todos os tipos de dados poderão ser movidos. Eu estava me perguntando que razões poderiam existir para que os dados não pudessem ser movidos?

Ou melhor, o que tipo de dados no disco rígido não pode ser movido?

    
por Pacerier 27.10.2011 / 19:57

4 respostas

1

Além do fato de que, como mencionado em outras respostas, se o computador não está rodando, então não é possível fazer coisas , a grande pista aqui deveria ter sido a documentação da Red Hat. explicitamente apontando que há uma escolha de softwares para executar essas tarefas, e eles se comportam de maneira diferente. O que é inamovível varia de software para software. Diferentes desfragmentadores de disco têm idéias diferentes sobre o que é e não é móvel e se recusam a mover coisas diferentes.

Por exemplo: Nos anos de MS-DOS / PC-DOS / DR-DOS e DOS + Windows, a maioria dos utilitários de desfragmentação de discos se recusava a mover qualquer arquivo marcado com os atributos system ou hidden . Isso foi feito porque os arquivos do BIOS, ibmbio.com ou io.sys , foram colocados especialmente no disco, devido às limitações no código do carregador de boot FAT VBR usado pelo DOS. Os arquivos BDOS, ibmdos.com ou msdos.sys foram carregados por um programa de carregador mais capaz no BIOS e não tinham todas as mesmas restrições de posicionamento. Mas os desfragmentadores de disco não sabiam quais arquivos eram o que, dada a variação nos nomes, muito menos lidar com as variações sutis entre várias versões do DOS e coisas adicionais como o arquivo de paginação do Windows 3.x, volumes compactados SuperStor e assim por diante. Então, eles recaíram no simples para implementar a suposição de que qualquer arquivos marcados com esses atributos, como todos os acima mencionados eram por padrão, foram assim designados pelo administrador do sistema como Impossível.

O Windows NT tem, desde a versão 4.0 se a memória serve, definido uma API de desfragmentação padrão que os FSDs devem implementar e que os programas de desfragmentação de disco podem empregar. Portanto, no Windows NT hoje em dia, o que é considerado inamovível geralmente é o domínio do driver do sistema de arquivos (FSD), e não do utilitário de desfragmentação de disco. Então, o que é considerado inamovível - digamos - em um volume NTFS depende em grande parte de qual versão do NTFS FSD está usando. Um dos recursos apresentados no lançamento do Windows NT 5.1 foi aprimoramentos no NTFS FSD que permitiam desfragmentar diretórios, MFT, bitmap de volume e outras entradas MFT de metadados, arquivos criptografados e arquivos em que o tamanho da unidade de alocação do volume era maior que 4KiB .

Toda essa variação, do software utilitário ao software utilitário e da versão FSD à versão FSD, que está fora do escopo do que está tentando descrever, é o que a Red Hat cobre nas quatro palavras "uma razão ou outra".

    
por 30.10.2011 / 14:37
3

Arquivos imóveis geralmente são um problema quando você executa um desfragmentador ou outro utilitário semelhante em uma partição que está associada ao ambiente operacional em execução. No Windows, esses arquivos são, por exemplo, o registro, o arquivo de paginação, os arquivos de metadados, etc.

Usar um utilitário de desfragmentação ou partição em uma partição inativa na maioria dos casos significa que esses arquivos, uma vez imóveis, agora podem ser realocados para o início da partição e / ou desfragmentados.

No contexto de sua questão de instalação de um novo sistema operacional, você deve executar alguns passos de desfragmentação no volume desmontado (usando um livecd, por exemplo), após o qual você poderá usar com segurança o gparted ou o gerenciador de partição de instalação do sistema operacional. para encolher a partição existente.

    
por 27.10.2011 / 21:13
2

Um bom exemplo de um arquivo imóvel seria o pagefile.sys do Windows. É imovível enquanto o Windows está operacional, porque é fundamental para o funcionamento do Windows.

É onde "memória virtual" é armazenada.

    
por 27.10.2011 / 22:56
0

Da origem que você fornece, parece que o contexto está desfragmentando e reorganizando ("compactando") uma partição em preparação para reparticionamento. Eu não consigo pensar em nenhuma razão pela qual os dados não puderam ser movidos (supondo que tudo isso esteja acontecendo fora de qualquer sistema operacional nessa partição em execução). Talvez esteja falando de setores ruins? Não é realmente muito de um problema nos dias de hoje. Ou talvez alguma situação estranha em que a localização de certos arquivos seja pré-determinada (não pelo FAT) e, portanto, "em movimento" não faça sentido.

    
por 27.10.2011 / 23:59