Criando partições ext4 com parted e mkfs

Última atualização: 15/12/2022

Ferramentas ​

Instale as ferramentas a seguir usando o gerenciador de pacotes. No Debian e no Ubuntu, execute este comando em uma instalação mínima:

bash
sudo apt install parted e2fsprogs
  • parted: "é um programa para manipular partições de disco. Ele oferece suporte a vários formatos de tabela de partições, incluindo MS-DOS e GPT. É útil para criar espaço para novos sistemas operacionais, reorganizar o uso do disco e copiar dados para novos discos rígidos." (da página man parted)

  • mkfs.ext4: cria partições Ext4, como uma ferramenta de formatação.

  • df: informa o uso do espaço em disco.

Identificando os dispositivos disponíveis ​

bash
sudo parted -l

A saída será parecida com esta:

Model: Micon_2450_M123132
Disk /dev/sda: 1024GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name                          Flags
 1      1049kB  316MB   315MB   fat32        EFI system partition          boot, esp
 2      316MB   450MB   134MB                Microsoft reserved partition  msftres
 3      450MB   999GB   999GB   ntfs         Basic data partition          msftdata
 4      999GB   1000GB  944MB   ntfs         Basic data partition          hidden, diag
 5      1000GB  1024GB  24.1GB  ntfs         Basic data partition          hidden, diag


Model: SSD 970 EVO Plus 1TB
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End    Size   File system  Name  Flags
 6      1049kB  886GB  886GB  ext4
 1      886GB   887GB  524MB  fat32              boot, esp

Anote os nomes dos discos. Eles podem ser /dev/nvme0n1 ou algo como /dev/sda. Consulte mais informações sobre dispositivos em:

Criando uma partição com parted ​

Abra o parted indicando o disco que será editado.

bash
sudo parted /dev/sdb

Aviso: indique o dispositivo correto; caso contrário, você poderá perder dados permanentemente.

(parted) mkpart

(parted) Partition type? primary/extended? primary
(parted) File system type? [ext2]? ext4
(parted) Start? 0
(parted) End? 100%

(parted) print

Você pode usar valores em % para o início e o fim.

Formatando a nova partição como ext4 ​

O comando é simples e quase não precisa de ajustes:

bash
sudo mkfs.ext4 /dev/sdb1

Montando o disco manualmente ​

Você pode montar a partição em qualquer diretório vazio. Neste exemplo, ela será montada em /mnt/sdb1:

bash
sudo mkdir /mnt/sdb1
sudo mount /dev/sdb1  /mnt/sdb1

Usando fstab para montar o disco a cada inicialização ​

Adicione a montagem ao arquivo fstab e indique a pasta de montagem correta:

bash
sudo echo /dev/sdb1 /mnt/sdb1 ext4 defaults 0 0 >>/etc/fstab

Depois de reiniciar o computador, o disco deverá continuar disponível.

bash
df -h

Se preferir uma interface gráfica ​

Também existe uma versão gráfica do parted: o gparted.