Como é uma partição compatível com o Linux com relativamente poucos dados e você tem alguns pontos vazios maiores no layout da partição, sugiro que apenas
- backup do conteúdo da partição,
- exclua it¹
- recriá-lo em um dos maiores espaços vazios (por exemplo, o de 900 MB),
- altere as informações de montagem em
/etc/fstab
(desde que você acabou de substituir o UUID da partição por um novo),
- monte-o e
- copie o backup de dados para ele.
Como esta é a partição /boot
que contém o seu kernel, você precisará tornar sua nova posição conhecida no gerenciador de inicialização (geralmente o GRUB) posteriormente.
Os comandos exatos dependem da distribuição que você está usando, mas normalmente você inicializa um CD / USB da sua distribuição, monta suas partições em um ambiente chroot
e executa grub-install /dev/<your main disk>
.
Com experiência anterior ou um bom tutorial, isso é feito em cinco a dez minutos. ;)
Isso deve ser muito mais rápido do que mover vários sistemas de arquivos grandes (o que envolve mais do que apenas mover os primeiros MB para o final da partição, já que o sistema de arquivos da partição deve permanecer consistente) .
Além disso, não tenho certeza se o Windows gosta de ter partições "reservadas da Microsoft": as partições como essa são usadas para recursos de "reverter padrões de fábrica" e têm seu número de partição e / ou posição em algum lugar.
¹ Apagá-lo antes de recriá-lo serve apenas para manter o mesmo número da partição. Se você não se importa se a partição for alterada de sda1
para sda4
, você poderá criar a nova partição e copiar os dados imediatamente. Dessa forma, você pode até mesmo se safar sem precisar de um CD / USB ao vivo, apenas executando tudo (incluindo grub-install
do seu sistema Linux existente.