Como criar uma nova partição em um disco rígido?

3

Como faço para criar uma nova partição em um disco rígido, a partir do terminal? Eu tenho lido as man páginas para fdisk e mkfs , mas elas são confusas. Eu preciso saber como criar uma nova partição em uma unidade em branco, bem como em uma unidade que já tenha partições. Alguns colegas me disseram que o último não é possível e preciso formatar; isso é preciso?

    
por Sen 21.12.2010 / 08:10

2 respostas

3

Se você instalar o GNU dividido ( libparted ), você receberá uma linha de comando extra progam parted .

GNU Parted manipulates partition tables. This is useful for creating space for new operating systems, reorganizing disk usage, copying data on hard disks and disk imaging. The package contains a library, libparted, as well as well as a command-line frontend, parted, which can also be used in scripts.

    
por 21.12.2010 / 08:31
1
  • Faça backup de todos os dados que você não pode perder e não faça isso em um servidor de missão crítica.
  • umount da partição que você deseja dividir em duas ou mais partes.
  • Use resize2fs para liberar a quantidade desejada de espaço no final da partição.
  • Iniciar fdisk .

Infelizmente, essa ferramenta não tem a opção de alterar o tamanho da partição. Você precisará excluí-lo primeiro e depois criar as novas partições desejadas no espaço não alocado que resta dele.

Primeiro, recrie a partição que você acabou de excluir com menor quantidade de espaço alocado. Certifique-se de especificar o tamanho suficiente para manter seu sistema de arquivos redimensionado. Aloque o restante do espaço não utilizado como achar melhor.

A ferramenta fdisk não toca na sua tabela de partições, a menos que você diga especificamente para fazer isso. Em caso de confusão, basta terminá-lo com ^C e começar de novo.

  • Agora que você tem a configuração de novas partições, use um comando mkfs apropriado para criar novos sistemas de arquivos. Não execute mkfs no número da partição original - apenas nos novos!
  • Tome cuidado extra a cada etapa, pois você corre o risco de precisar recomeçar em caso de comando incorreto.
por 21.12.2010 / 09:52