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".