Pessoalmente eu não me incomodaria de desfragmentar a partição NTFS do disco rígido, pois se você instalar o Ubuntu na peça de reposição, ele só usará essa quantidade como disco rígido e o resto não será afetado. Então monte o NTFS no Ubuntu e acesse os arquivos lá.
Um sistema de arquivos ext4 não tem problemas com slots vazios como NTFS ou FAT32. Os problemas com NTFS e FAT32 são que o armazenamento é baseado em dados sendo colocados em slots e se um arquivo preenche 15 slots, mas é atribuído 16 slots, então um slot estará vazio.
Aqui é onde a desfragmentação entra e move os dados para que os dados sejam usados em cada slot e os slots vazios sejam declarados como vazios, em vez de serem usados por esse e aquele arquivo. Isso economiza espaço e reduz o tempo de acesso, já que você não precisa pesquisar o HD inteiro por um arquivo.
Nos arquivos ext4 são divididos em todo o disco e os campos onde os dados são armazenados estão vinculados ao arquivo original, assim um arquivo pode ser armazenado na linha 1 campo 2, linha 3 campo 12, etc.
Portanto, mover arquivos para economizar espaço não funciona no ext4, você não terá mais espaço no disco rígido. Será tão fácil acessar arquivos como antes. Este é apenas um exemplo do princípio, explicá-lo em detalhes parecia muito complexo agora.
É possível desfragmentar um NTFS do Ubuntu
O que eu descobri pesquisando sobre este tópico é que não há nenhum programa para desfragmentar um HDD NTFS do Ubuntu. A melhor solução é:
- Monte o disco rígido no Ubuntu
- Copie os arquivos para outro HDD
- Formate novamente o HDD (de preferência com ext4)
- Mover de volta os arquivos
Se você não tiver outra unidade, eu
- Crie uma partição ext4 no espaço vazio e mova alguns arquivos para lá
- Remova os arquivos da partição NTFS
- Redimensione a partição NTFS para torná-la menor
- Torne a partição ext4 maior
Execute este procedimento até que todos os arquivos sejam movidos e a partição NTFS tenha desaparecido.