Comece por se apropriar de uma cópia do gparted e siga as instruções para criar um iso / usb stick inicializável.
Sugiro, então, que você faça um backup das instalações do Windows e do Linux, pois qualquer exercício de redimensionamento pode falhar.
Supondo que você tenha alocado todo o espaço em sua unidade, primeiro você vai querer encolher suas partições do Windows (VFAT / NTFS), para liberar algum espaço para o Linux.
Uma vez feito, e testado (ainda pode inicializar ambos os sistemas operacionais) você pode tentativa de expandir a partição ext3 / ext4 existente Linux no espaço livre, ou alternativamente criar uma nova partição, boot para Linux em modo de usuário único, monte o nova partição sob um ponto de montagem temporário (diretório vazio) e copie o conteúdo de um diretório existente, por exemplo ou: / usr /, / srv /, / opt / .... a ele, desmontar a partição, exclua o conteúdo do diretório original, e então re-montagem sob aquele diretório, ajustar o / etc / fstab e re- inicialização.