Excluindo partições de trocas não utilizadas

4

Boa noite a todos, tive um pequeno problema com as partições de swap. Devido a alguns problemas após a instalação do Ubuntu pela primeira vez, eu o reinstalei e agora tenho 3 Swaps. Aqui está o sudo fdisk -l result

Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xaa9693fe

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    52430847    26214400   1c  Hidden W95 FAT32 (LBA)
/dev/sda2   *    52430848   540677076   244123114+   7  HPFS/NTFS/exFAT
/dev/sda3       540678142  1465147391   462234625    5  Extended
Partition 3 does not start on physical sector boundary.
/dev/sda5      1452750848  1465147391     6198272   82  Linux swap / Solaris
/dev/sda6      1440352256  1452742655     6195200   82  Linux swap / Solaris
/dev/sda7       540678144  1427951615   443636736   83  Linux
/dev/sda8      1427953664  1440339967     6193152   82  Linux swap / Solaris

Então os Swaps em / dev / sda5 e / dev / sda6 não estão mais em uso, tanto quanto eu entendo e, portanto, eu estava planejando excluí-los, mas enfrentei um problema. O que fiz foi baixar e gravar o Gparted Live CD e inicializá-lo, tentei apagar essas partições, mas não tenho idéia de como adicionar memória não alocada de 12GB à partição do sistema operacional existente neste caso para / dev / sda7 Existe alguma maneira que eu possa excluir 2 troca e estende a memória não alocada para a partição / dev / sda7?

Obrigado antecipadamente!

    
por Nikki Kononov 13.04.2012 / 18:35

3 respostas

2

Acho muito mais fácil usar o gparted para isso, pois ele mostra a ordem real do layout das partições. Usando o gparted, eu provavelmente excluiria sda8 e sda6, e deixaria sda5, que já está no final, e editaria fstab para usar sda5. Então é fácil crescer o sda7 para usar o espaço acima dele que estava sendo usado pelas unidades de troca.

Para editar /etc/fstab não é difícil; Se você não sabe como, eu posso lhe dizer os detalhes, mas a broca básica é executar sudo blkid -c /dev/null em um terminal para obter uma lista de todos os UUIDs. A adição do "-c / dev / null" apenas garante que ele não use um cache, para que você obtenha alterações recentes. Depois de obter o UUID para sda5, simplesmente substitua-o pelo existente em seu arquivo fstab. Você precisará editá-lo usando o sudo e um editor de texto como o gedit ou o vim.

As linhas que começam com "#" são comentários. A linha a ser alterada será parecida com esta:

# swap was on /dev/sda8 during installation

UUID=000-0000-0000-0000-00000000 none swap sw 0 0 .

O UUID (mostrado como todos os zeros) é composto de dígitos hexadecimais (as letras A-F, mais números). Os resultados do blkid serão semelhantes

Para deletar o arquivo de troca, você pode precisar desativá-lo (clique com o botão direito e selecione swapoff no gparted).

EDIT: Mais detalhes para o usuário.

Você precisará usar um CD ao vivo com o gparted. O CD do gparted live ou o CD de instalação funcionarão. É bem fácil, na verdade. A primeira coisa a fazer depois de executar o gparted é selecionar sua unidade de disco no canto superior direito, se não for mostrada. Pode ser

Você verá uma representação do layout do seu disco na parte superior da janela. Você deve ter todas as 3 unidades de troca no final, à direita, rotuladas sda8, sda6, sda5. A numeração não é por posição. Para crescer sda7, você precisa ter espaço adjacente a ele, então você não irá deletar a unidade swap mais para a direita.

Tudo o que você precisa fazer é clicar na partição, no gráfico superior ou na lista abaixo. A unidade de troca dirá "Linux-swap" na coluna do File System, e não há realmente nenhum perigo de excluir a unidade de troca errada, a menos que você esteja com pouca memória, possivelmente. Na verdade, acabei de descobrir que minha unidade de troca foi desativada por um tempo.

Então, clique com o botão direito do mouse em cada um dos dois próximos, mas não no final (deixe aquele no final) e selecione "Swapoff". Você deve então poder excluí-los quando clicar com o botão direito do mouse. Em seguida, clique com o botão direito do mouse na partição principal do sda7, selecione "resize / move" e, em seguida, pegue o lado direito e arraste-o o máximo possível para a direita.

Isso não faz nada ainda. Você precisa selecionar "Aplicar todas as operações" no menu Editar ou clicar no botão da barra de ferramentas. É isso.

    
por Marty Fried 13.04.2012 / 20:17
1

Por favor, antes disso, eu recomendo esperar até que alguém valide esta resposta. Se alguma coisa der errado, diga-me e eu te ajudarei.

Use o programa gparted, ele fará o trabalho para você. Se você não possui o programa, instale-o no centro de software.

quando você abre o programa, isso é mostrado:

Então, você terá muitas partições "linux-swap".

Em seguida, clique com o botão direito e exclua Se você não pode excluir as partições: Em um terminal colocado:

sudo swapoff

E agora suas partições de swap são desmontadas. Portanto, no gparted, exclua as partições que você deseja excluir. Depois disso, digite terminal:

sudo swapon

E as partições de troca não excluídas serão montadas.

Se um erro for obtido pelo swapon, você terá que alterar o fstab como a resposta acima da minha. Eu posso explicar com mais detalhes se for necessário.

    
por Carlos Soriano Sánchez 13.04.2012 / 22:39
0

Para o outro, pergunte. Você quer alocar as partições de swap que são deletadas para sua partição sda7 ... Se as partições estiverem em uso (quando seus dados ou seus programas estiverem instalados), você terá que fazer isso em um liveCD ou liveUSB.) Então, no gparted (instalando-o em uma sessão do liveecd), clique com o botão direito do mouse na partição que deseja redimensionar (sda7) e clique em move / resizze, depois coloque o tamanho máximo. Faça um backup dos seus dados importantes, não tenho certeza se isso pode excluir seus dados em sda7. Além disso, você pode cometer um erro ao excluir a partição errada (cometi esse erro uma vez ...)

    
por Carlos Soriano Sánchez 13.04.2012 / 22:50

Tags