List, create, delete partitions on MBR and GPT disks:

Um Disco pode ser utilizado como um todo, ou dividido por múltiplas secções, referidas como partições. No RHEL-7 os discos normalmente são chamados /dev/sda ou /dev/sdb, etc sendo que esta nomenclatura é aplicada a maquinas físicas, quando o RHEL deteta que está instalado numa máquina Virtual, fica com a referência, /dev/vda, etc.

Quando criamos partições, estas recebem o nome do próprio disco em que estão inseridas, mais uma identificação numérica (/dev/sda1, /dev/vdb2, etc). Todas estas partições estão agrupadas numa Tabela de Partições, sendo que cada uma tem a sua própria tabela, também, onde consta toda a sua organização, dos dados.

Existem 2 normas de particionamento de discos, MBR e GPT.

Normalmente as partições MBR, usam sectores de 512-bytes, permitindo uma organização até 4 partições primárias, sendo que caso sejam pretendidas mais, estas terão de ser partições extended (extras\estendidas), para depois serem criadas partições lógicas dentro. Note-se ainda que uma outra condicionante nos discos com particionamento MBR é que caso um disco tenha uma capacidade superior a 2Terabytes, valores superiores não serão detetados.

Devido a estas mesma limitações existe o surgimento do particionamento GPT, que usam sectores de 4096-bytes ente outras melhorias. Podem ser consultadas as melhorias inerentes a esta nova norma através deste link.

Para procedermos ao particionamento de um disco no sistema RHEL-7 podemos tomar recurso de 2 Utilitários - parted e ofdisk\gdisk. Note-se que em ambos os casos, ao lançarmos estes comandos, temos sempre de indicar que disco é que vamos trabalhar, sendo que ao serem lançados estes comando entraremos num “sub-interface”onde podemos ir lançados comandos específicos aos utilitários deforma a podermos, visualizar, editar e limpar partições dos discos.

Devido a semelhança entre os utilitários passarei apenas a demonstrar algumas ações no fdisk de forma a ter-se uma noção a utilização destas ferramentas.

Aceder a um [Disco]:

# fdisk /dev/[Disco]
    Welcome to fdisk (util-linux 2.32.1).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    Command (m for help):

Listar as suas partições:

# fdisk -l /dev/[Disco]

ou

# p (se estivermos já dentro do modo de edição)

Ordem de criação de uma nova partição:

# n
# [Tipo de Partição]
# [Numero de Partição]
# [Inicio]
# [Fim]
# w

Um ultimo aspeto importante de referir, é que realmente após serem feitas alterações na tabela de partição do sistema devem ser “anunciadas” a mesma ao resto do Sistema Operativo, para concretizarmos essa mesma função podemos recorrer ao comando partprobe que atualiza o sistema, sobre quais-queres alterações.

# partprobe

Podem ser consultadas todas as opções referentes ao parted no seguinte link.

Podem ser consultadas todas as opções referentes ao fdisk/gdiskno seguinte link.

Last updated

Was this helpful?