Como verificar qual tabela de partição está sendo usada no Linux

LinuxBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como verificar a tabela de partições utilizada no seu sistema Linux. Compreender as tabelas de partições é essencial para gerenciar o armazenamento em disco e solucionar problemas relacionados a discos. Você usará ferramentas de linha de comando Linux padrão para inspecionar as partições de disco e identificar o tipo de tabela de partições.

O laboratório irá guiá-lo através do uso de fdisk -l para listar as partições de disco, examinando o arquivo /proc/partitions para obter informações sobre as partições e utilizando parted -l para obter informações detalhadas sobre a tabela de partições. Ao final deste laboratório, você será capaz de determinar o tipo de tabela de partições (por exemplo, MBR ou GPT) usado em seus discos.

Verificar partições com fdisk -l

Nesta etapa, você aprenderá como visualizar as partições de disco no seu sistema usando o comando fdisk. O particionamento de disco é o processo de dividir um disco rígido em múltiplas unidades lógicas de armazenamento, chamadas partições. Cada partição pode ser formatada com um sistema de arquivos diferente e usada independentemente.

O comando fdisk é um utilitário poderoso para gerenciar partições de disco. Quando usado com a opção -l, ele lista as tabelas de partições para os dispositivos especificados. Se nenhum dispositivo for especificado, ele lista as tabelas de partições para todos os dispositivos.

Abra seu terminal, caso ainda não esteja aberto. Você pode fazer isso clicando no ícone Xfce Terminal no lado esquerdo da sua área de trabalho.

Agora, digite o seguinte comando e pressione Enter:

sudo fdisk -l

Você precisa usar sudo porque visualizar informações de partição requer privilégios administrativos. sudo permite que você execute comandos como superusuário (root).

Você verá uma saída semelhante a esta:

Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk identifier: 0x...
...

Device     Boot Start      End  Sectors Size Id Type
/dev/sda1  *     2048 41943006 41940959  20G 83 Linux

Esta saída fornece informações sobre os discos e suas partições.

  • /dev/sda: Este é o nome do dispositivo de disco. /dev/sda normalmente se refere ao primeiro disco rígido.
  • Disk /dev/sda: ...: Esta linha mostra o tamanho total do disco.
  • Device: O nome da partição (por exemplo, /dev/sda1).
  • Boot: Indica se a partição é inicializável.
  • Start, End, Sectors: Os setores de início e fim da partição.
  • Size: O tamanho da partição.
  • Id: O ID do tipo de partição.
  • Type: O tipo da partição (por exemplo, Linux).

Neste exemplo, você pode ver uma partição, /dev/sda1, que é uma partição Linux.

Compreender as partições de disco é crucial para gerenciar o armazenamento e instalar sistemas operacionais.

Clique em Continuar para prosseguir para a próxima etapa.

Verificar a tabela de partição em /proc/partitions

Nesta etapa, você explorará outra maneira de visualizar informações de partição no Linux, examinando o arquivo /proc/partitions.

O sistema de arquivos /proc é um sistema de arquivos virtual que fornece informações sobre processos e outras informações do sistema. Ele não contém arquivos reais no disco, mas sim fornece uma janela para as estruturas de dados do kernel. O arquivo /proc/partitions contém especificamente informações sobre os dispositivos de bloco e suas partições conhecidas pelo kernel.

Você pode visualizar o conteúdo deste arquivo usando comandos como cat ou less. Vamos usar cat para exibir o conteúdo diretamente no terminal.

Digite o seguinte comando e pressione Enter:

cat /proc/partitions

Você verá uma saída semelhante a esta:

major minor  #blocks  name

   8        0 20971520 sda
   8        1 20970479 sda1

Vamos analisar as colunas:

  • major: O número principal do dispositivo, que identifica o driver do dispositivo.
  • minor: O número secundário do dispositivo, que identifica a instância ou partição específica do dispositivo.
  • #blocks: O tamanho do dispositivo ou partição em blocos de 1KB.
  • name: O nome do dispositivo ou partição (por exemplo, sda, sda1).

Você pode ver o dispositivo sda (o disco inteiro) e a partição sda1 listados aqui, correspondendo às informações que você viu com fdisk -l. O valor #blocks para sda1 é aproximadamente o tamanho da partição em blocos de 1KB.

Comparar a saída de fdisk -l e cat /proc/partitions pode ser útil para entender como o sistema visualiza o layout do seu disco. /proc/partitions fornece uma visão mais bruta, em nível de kernel.

Clique em Continuar para prosseguir.

Inspecionar a tabela com parted -l

Nesta etapa, você usará o comando parted para visualizar informações de partição de disco. parted é outra ferramenta de linha de comando poderosa para gerenciar partições de disco, frequentemente considerada mais moderna e flexível que fdisk, especialmente para discos maiores que 2TB e para trabalhar com Tabelas de Partição GUID (GPT).

Semelhante ao fdisk, você pode usar parted com a opção -l para listar o layout de partição de todos os dispositivos de bloco.

Abra seu terminal, caso ainda não esteja aberto.

Digite o seguinte comando e pressione Enter:

sudo parted -l

Novamente, você precisa de sudo porque este comando requer privilégios administrativos para acessar informações do disco.

Você verá uma saída semelhante a esta:

Model: VMware Virtual disk (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  21.5GB  21.5GB  primary  ext4         boot

Vamos analisar as informações-chave fornecidas por parted -l:

  • Model: O modelo do disco.
  • Disk /dev/sda: O nome do dispositivo e seu tamanho total.
  • Sector size: Os tamanhos de setor lógico e físico.
  • Partition Table: O tipo de tabela de partição (por exemplo, msdos para MBR, gpt para GPT).
  • Number: O número da partição.
  • Start, End, Size: Os pontos de início e fim e o tamanho da partição. parted frequentemente usa unidades mais legíveis por humanos, como MB ou GB.
  • Type: O tipo de partição (por exemplo, primary, logical).
  • File system: O sistema de arquivos na partição (por exemplo, ext4).
  • Flags: Várias flags associadas à partição (por exemplo, boot).

Você pode ver que parted -l fornece informações semelhantes a fdisk -l, mas com um formato ligeiramente diferente e potencialmente mais detalhes, especialmente em relação aos sistemas de arquivos e flags.

Você agora aprendeu três maneiras diferentes de visualizar informações de partição de disco no Linux: usando fdisk -l, examinando /proc/partitions e usando parted -l. Cada método fornece uma perspectiva ligeiramente diferente e pode ser útil em diferentes situações.

Clique em Continuar para concluir este laboratório.

Resumo

Neste laboratório, você aprendeu como verificar a tabela de partições usada no Linux. Você começou usando o comando sudo fdisk -l para listar as tabelas de partições de todos os dispositivos, compreendendo os detalhes da saída, como nomes de dispositivos, tamanhos e tipos de partição. Esta etapa inicial forneceu uma visão geral abrangente do layout do disco e das partições existentes em seu sistema.