Ok, mesclar normalmente significa que você deseja manter os dados, mas neste caso eu entendo que você não quer. Você só quer recuperar o espaço que o / dev / sda7 usa.
O problema aqui, obviamente, é que você tem a partição swap entre eles. Há muitas maneiras de resolver isso, mas a primeira coisa que preciso saber é qual partição é aquela que você deseja manter . Pela sua explicação, eu entendo que os dados importantes estão em / dev / sda7 e os dados que podem ser deletados estão em / dev / sda5. Francamente, seria mais fácil se fosse o inverso, mas eu vou com isso.
O que eu faria, neste caso em particular, é:
- Exclua o Linux-swap
- Excluir / dev / sda5
- Agora você tem um espaço livre em disco antes de / dev / sda7
- Mova / dev / sda7 para a frente da partição estendida. (Leva muito tempo)
- Redimensione / dev / sda7, então é preciso menos 1 GB (demora muito)
- Crie uma nova troca de Linux no final do disco.
- Reinicializar
Neste ponto, tudo deve ficar bem. Seu sistema pode reclamar sobre sistemas de arquivos desmontáveis e você certamente não usará a partição swap que você recriou.
Para fazer isso, você adiciona a nova partição swap ao seu / etc / fstab e remove a antiga. Basicamente, identifique o id do bloco da sua nova partição swap:
$ blkid /dev/sdaX
/dev/sdaX: UUID="12345678-1234-1234-1234-123456789012" TYPE="swap"
no seu / etc / fstab substitua o UUID pela troca:
UUID=abcdef01-abcd-ef01-abcd-abcdef012345 none swap sw 0 0
torna-se
UUID=12345678-1234-1234-1234-123456789012 none swap sw 0 0
Depois disso, reinicie ou emita
$ sudo swapon -a
Eu não sei como você está usando / dev / sda7, mas você pode querer removê-lo do / etc / fstab antes de fazer qualquer coisa. Se tudo isso confundir você, comece postando o conteúdo do / etc / fstab e tentarei esclarecer as coisas.