como combinar partições

0

Eu tenho uma partição que está cheia e cerca de 17gb de espaço não alocado que gostaria de combinar. Quando tento desmontar a partição, recebo um erro que diz que não foi possível desmontar. Existe alguma maneira de fazer isso?

    
por Eduardo Dennis 11.12.2013 / 04:38

2 respostas

1

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:

  1. Inicialize um CD ao vivo ou outro sistema operacional.
  2. Desligue a troca, se o sistema operacional começar a usá-la automaticamente
  3. Excluir swap e partição estendida
  4. Recrie a troca em outro lugar (e estenda a partição se desejar)
  5. Atualizar o / etc / fstab
  6. Estenda /dev/sda1
  7. 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:

  1. link
por Huckle 11.12.2013 / 05:08
2

Você não pode desmontar uma partição root ( / ). Porque sua execução do ubuntu estava sendo usada. Depois que você se conectou ao ubuntu, automaticamente sua partição root será montada.

Se você deseja desmontar a partição /dev/sda1 , será necessário executar o live-disk.

    
por Avinash Raj 11.12.2013 / 04:39