Como estender a partição linux com? (após o sucesso para estender: falha ao inicializar o computador)

4

Eu tenho o Ubuntu e quero aumentar o espaço em disco de / dev / sda1 de 10 GB para 90 GB.

show de cd ao vivo do gparted Ubuntu 9.04:

 Partition    File System   Size
 /dev/sda1    ext4          10GB
 /dev/sda2    linux-swap    4GB
 unallocated  unallocated   146000

Gostaria de obter este mapa de disco:

 Partition    File System   Size
 /dev/sda1    ext4          90GB
 /dev/sda2    linux-swap    4GB
 unallocated  unallocated   56000

Eu clico em / dev / sda1 e o redimensionamento opcional apenas dá a opção de reduzir e não aumentar o disco.

Se o gparted não puder lidar com isso, existem outras ferramentas que o farão?

(Eu acho que eu deveria mesclar / dev / sda1 com não alocado, mas não sei como fazer isso.)

Atualização: falha de inicialização - não é possível entrar no meu sistema operacional Ubuntu, loop infinito no início (resolva o problema para ampliar a partição, mas bloqueie a entrada no sistema operacional da partição):

O que eu fiz:

  1. delete / dev / sda2
  2. redimensionar / dev / sda1 para 160 GB
  3. crie / dev / sda2 com partição primária de tamanho 4GB e faça com que seja Linux-swap
  4. reinicie o PC e remova o ubuntu live cd - result: não é possível acessar o meu sistema instalado antes do Ubuntu.

meu mapa atual de acordo com o gparted ubuntu live cd:

 Partition    File System   Size
 /dev/sda1    ext4          156GB
 /dev/sda2    linux-swap    4GB

Update2:

reinstale o bootloader (idéia do Mat - muito obrigado) link Obrigado,

    
por Yosef 26.02.2012 / 09:06

2 respostas

5

As partições de disco são partes lineares do seu disco. Você não pode ter uma partição que começa no topo, tem um buraco nela e continua em outro lugar.

Aviso comum: mexer no layout da partição é uma das maneiras mais rápidas de perder todos os seus dados. Certifique-se de ter um backup de algo importante e reserve um tempo - não apresse os avisos ou erros relatados pelas ferramentas.

Como sda2 é um dispositivo de troca, ele não contém informações úteis quando o sistema operacional não está em execução; então você pode simplesmente deletar.

Uma vez feito isso, você poderá estender sda1 para o quanto quiser e recriar uma partição swap.

Você também deve considerar o uso de lvm . É bastante útil e permitirá que você controle seu uso de disco com mais precisão. Veja Configurando o LVM - sem uma instalação limpa , por exemplo.

    
por 26.02.2012 / 10:18
6

Como o Mat disse, você não pode ter partições de espaço não contíguo, então se você quiser ampliar sda1 , você precisa tirar sda2 do caminho.

Mais uma vez, como o Mat disse, como sda2 é uma partição swap, não há nada que você precise manter lá, então você pode simplesmente se livrar dela.

Para breve, você quer / precisa fazer o seguinte

  1. tire sda2 do caminho
  2. crie sda1 maior
  3. crie outra partição de troca

Agora, para as letras pequenas e detalhes importantes

  1. Desabilite o espaço de troca antes de se livrar da partição - swapoff /dev/sda2 deve fazê-lo, e depois disso você pode se livrar de sda2 simplesmente removendo a partição da tabela de partições
  2. Remova sda2 da tabela de partição usando algum utilitário do editor de tabela de partições - gparted , cfdisk , fdisk (aqui, concentre-se em escolher uma com a qual você se sinta confortável - depois de tudo mexendo com uma ferramenta alienígena, como usar gparted se você não tem idéia de onde as opções são, ou fdisk se você não sabe quais são os comandos, é apenas um atalho para se livrar de seus dados preciosos (você pode fotografar Andy Serkis dizendo "meus dados preciosos")

  3. Agora você tem espaço não alocado após sda1 - agora você pode ampliar a partição para 90 GB. Isso, se não me engano, é apenas alterar a tabela de partição para listar o novo tamanho maior da partição. Dependendo da ferramenta de particionamento, este e o próximo passo podem ser agrupados na mesma opção / recurso.

  4. Depois de ampliar a partição, você pode finalmente ampliar / aumentar o sistema de arquivos que vive na partição para que ela ocupe todo o tamanho da partição. Isso requer uma ferramenta que reconhece o sistema de arquivos. Eu fui capaz de crescer partições ext2 / ext3 de gparted , eu não sei sobre ext4 - se ext4 é ext3 como ext3 é ext2 (apenas adições), então eu acho que a mesma ferramenta gparted os usos para ext2 / ext3 devem ser capazes de lidar com ext4.

  5. Finalmente, você pode recriar sua partição swap. Crédito de bônus se você criá-lo como sda2 (o que deve acontecer a menos que você crie uma partição estendida), já que você não precisará alterar seus arquivos de configuração para usar a nova troca. Use swapon para começar a usar a nova partição de troca sem reinicialização.

Por favor note que, apesar de todos os passos mas 4 serem (provavelmente) possíveis para carregar um sistema live que está usando o disco e tem sda1 montado, o passo 4 acima deve ser feito com sda1 desmontado . No final, é provavelmente mais fácil fazer tudo isso a partir de um CD ao vivo - existe um gparted livecd , você pode tente isso. Mas qualquer outro CD ao vivo deve fazer, na medida em que tem a ferramenta de particionamento, a ferramenta de crescimento do sistema de arquivos, e é recente o suficiente para lidar com seu hardware (a menos que você esteja usando um controlador northbridge ou SATA) ou tentando particionar um terabyte Dirija do Damn Small Linux (bem, talvez ele realmente funcione, eu só lembro que as ferramentas do usuário não conseguem lidar com arquivos > 4GB, o que é um problema totalmente diferente), você não deve se preocupar com isso).

    
por 26.02.2012 / 10:39