Existem dois problemas:
- Redimensionando a partição
- Redimensionando o sistema de arquivos
As pessoas referem-se principalmente a "redimensionar a partição" porque isso implica também redimensionar o sistema de arquivos, mas, no caso de sua pergunta, entender a resposta exige compreender a distinção entre os dois.
Partições são estruturas de dados muito simples que definem os pontos inicial e final de partes do disco. Os sistemas de arquivos, ao contrário, são estruturas de dados complexas que são definidas em relação ao início das estruturas de dados que as contêm. Note que um sistema de arquivos é convencionalmente contido por uma partição, mas pode estar contido em um arquivo, em um disco inteiro, em um volume lógico de um LVM, etc.
Como os sistemas de arquivos são definidos em relação ao seu ponto de partida, é possível mover com segurança o ponto final de uma partição para cima mesmo se as ferramentas usadas para fazer isso não entenderem o sistema de arquivos. Também é completamente inútil fazer isso, já que as estruturas de dados do próprio sistema de arquivos não se expandem magicamente para preencher o espaço disponível. Mover o ponto final da partição para baixo provavelmente será desastroso, já que arquivos importantes podem ser armazenados no final do sistema de arquivos - e mesmo que não estejam, as estruturas de dados do sistema de arquivos ainda indicarão que o sistema de arquivos é do mesmo tamanho. Originalmente, o sistema operacional pode tentar armazenar arquivos além do (novo) fim da partição, o que será desastroso. Mover o ponto de partida de uma partição sem ajustar o sistema de arquivos será ainda mais desastroso, pois o SO não conseguirá detectar o sistema de arquivos. (Note que eu usei a palavra "desastrosa" três vezes neste parágrafo, sem contar nesta afirmação entre parênteses).
Da mesma forma, é possível encolher um sistema de arquivos sem danificá-lo (assumindo que a operação de redução funcione corretamente, o que não é garantido), mas será menor do que a partição que o contém. O crescimento (se já estiver dimensionado corretamente para sua partição) é impossível - ou pelo menos, qualquer ferramenta escrita com competência se recusará a fazê-lo.
Eu ainda não verifiquei o código-fonte, mas o GParted provavelmente conta com ferramentas subjacentes para redimensionar a partição e o sistema de arquivos separadamente, mas na ordem correta para manter as coisas acessíveis e adequadas. Por exemplo, para aumentar uma partição a partir do final, aumentaria o tamanho da partição e aumentaria o tamanho do sistema de arquivos para corresponder.
Voltando à sua pergunta, certamente existem ferramentas do Windows que podem redimensionar partições. Em teoria, uma ferramenta de redimensionamento ext4fs poderia ser escrita para o Windows. Na verdade, é possível que resize2fs
(a ferramenta que faz o trabalho no Linux) já tenha sido portado para o Windows. Se assim for, você poderia fazer o trabalho do Windows - mas AFAIK, não há front-end GUI fácil de usar para o trabalho. Assim, não recomendo sequer tentar. Na verdade, é possível redimensionar uma partição ext4fs enquanto ela estiver em uso, mas somente se o ponto inicial não for movido. Isso também requer o uso de comandos no modo de texto. Na maioria dos casos, é mais fácil (e mais seguro, especialmente para novatos relativos) usar uma mídia ao vivo para executar o GParted.
Além disso, a lentidão de um Ubuntu baseado em DVD é uma coisa trivial comparada aos riscos e, dependendo do que você está fazendo, do tempo envolvido no redimensionamento de uma partição. Em particular, se você mover o ponto inicial de uma partição, isso levará um lote de tempo, já que tal operação envolve mover um lote de dados.
Como alternativa, você pode considerar a criação de uma nova partição a partir do espaço que você usa para diminuir a (s) pessoa (s) que deseja reduzir. Depois de saber o tamanho, você pode mover alguns dados existentes para lá e montar a nova partição na árvore de diretórios do Ubuntu. Veja, por exemplo:
Dependendo dos tamanhos, /home
pode não ser a melhor coisa para se mover; você pode acabar movendo /var
, /home/yourname/Videos
ou outra coisa, mas o princípio é o mesmo.