Você pode não conseguir
Se houver arquivos que não possam ser movidos no disco, é muito provável que você não possa ter arquivos 100% desfragmentados E 100% desfragmentar o espaço livre ao mesmo tempo. Isso ocorre porque a quantidade de espaço entre os arquivos que não podem ser movidos pode não ter qualquer combinação de seus arquivos com o mesmo tamanho. Além disso, os próprios arquivos que não podem ser movidos podem estar fragmentados.
Na memória, o FAT32 armazena sua estrutura de diretórios em arquivos que não podem ser movidos, embora tenha sido feito muitos anos desde que eu realmente usei o FAT32. Sim, um diretório é armazenado como um arquivo no disco que contém essencialmente uma lista de arquivos e pastas dentro dele e onde no disco cada um deles é iniciado. À medida que você adiciona mais arquivos a um diretório, o tamanho do arquivo que armazena as informações do diretório aumenta. Isso pode se tornar fragmentado. O NTFS também permite que você desfragmente os arquivos de diretório.
Se esta for também uma unidade do sistema, também haverá alguns arquivos de sistema que não podem ser movidos. Você pode contornar isso colocando o disco em outro sistema ou inicializando a partir de outra unidade / cd / dvd / usb / etc.
O desenvolvedor do jkdefrag renomeou seu produto para MyDefrag. Eu sei que a ferramenta MyDefrag permite que você envolva um arquivo em torno de arquivos que não podem ser movidos, de modo que o espaço livre seja 100% consolidado e todos os arquivos móveis no disco estejam em ordem seqüencial, como arquivos desfragmentados. entre segmentos do arquivo. Isso mostrará os arquivos como fragmentados, mas a leitura deles ainda será muito rápida devido a eles estarem no disco em sequência. A leitura de um desses arquivos que envolve os arquivos que não podem ser movidos ocorrerá na ordem sequencial do endereço do bloco lógico do disco, mas com algumas lacunas aqui e ali. O tempo que leva um disco para pular a leitura de alguns setores é MUITO curto.
Edit: Além disso, só porque não há espaço livre aberto não significa janelas ou que o Linux usará o espaço que você espera em uma natureza seqüencial ao adicionar novos arquivos. Você pode ter que desfragmentar de qualquer maneira.