Você pode pensar no sistema de arquivos raiz ( /
) como a unidade C:
no Windows. Ele contém (a menos que você diga de outra forma) quase todos os arquivos do sistema operacional. Para fazer quaisquer operações na partição montada em /
, você precisa desmontar a partição. Para desmontar a partição, você deve parar de usar todos os arquivos da partição. Para parar de usar os arquivos do sistema operacional, é necessário desligar o computador.
Então, como alguém pode fazer isso? Bem, poderíamos usar um sistema operacional diferente. Um live CD do Linux é uma cópia inteira do Linux compactada em um CD. Quando você inicializa, cria uma partição raiz na sua RAM, ao invés do seu disco rígido. Isso permite que você jogue com as partições dos discos rígidos (incluindo /dev/sda1
) desimpedidas.
Existem também outros métodos, por exemplo, você pode instalar o Linux em um segundo disco rígido e anexá-lo ao seu computador. Ou você pode inicializar a rede em seu computador, o que funciona de maneira semelhante ao CD, mas usa um TFTP
server.
No entanto, há uma outra coisa que vai atrapalhar, mesmo se você usar um disco ao vivo do Linux: o seu espaço de troca. A partição /dev/sda2
(e a partição de troca /dev/sda5
que ela contém) evitará que você expanda /dev/sda1
no espaço não alocado. Felizmente, é mais fácil parar de usar o espaço de troca. Você liga e desliga momentaneamente com sudo swapoff -a
e sudo swapon -a
, mas essa não é a solução completa. Depois de desativar a troca, você precisa mover a partição de troca. Se você mover sua partição swap, você deve informar ao Ubuntu que você fez isso.
Isso pode ser feito no arquivo sudo vim /etc/fstab
. Haverá uma longa string seguida por swap
, que será semelhante à linha abaixo. É aqui que você informa ao seu computador onde é a troca a ser usada. Depois de mover seu swap, você precisa obter a nova string para usar aqui. Isso pode ser obtido usando lsblk -f
.
UUID=4209c845-f495-4c43-8a03-5363dd433153 none swap defaults 0 0
Então, o procedimento completo parece:
- Inicialize um CD ao vivo ou outro sistema operacional.
- Desligue a troca, se o sistema operacional começar a usá-la automaticamente
- Excluir swap e partição estendida
- Recrie a troca em outro lugar (e estenda a partição se desejar)
- Atualizar o / etc / fstab
- Estenda
/dev/sda1
- Reinicializar
Agora, há coisas que podem estar erradas nesse processo. Ou seja, você pode atrapalhar seu /etc/fstab
ou seu /dev/sda1
pode ser corrompido. O primeiro não é um grande problema, pois você pode sempre inicializar um live CD e consertá-lo. Existe uma boa chance do seu computador inicializar bem com um erro na linha de swap de qualquer maneira. O segundo é uma preocupação muito maior. As ferramentas modernas são muito boas em expandir as partições, mas para estar seguro, SEMPRE FAÇA BACKUP DOS DADOS DA PARTIÇÃO / DISCO QUE VOCÊ ESTÁ EDITANDO .
Fontes: