Aumentar o tamanho de um disco suplementar

Ver como Markdown

Descubra como aumentar o tamanho de um volume suplementar e expandir a sua partição principal

Objetivo

Se atingiu a capacidade máxima do seu disco suplementar, pode adicionar armazenamento aumentando o seu tamanho.

Este guia explica como aumentar o tamanho de um disco suplementar e como estender a partição principal em conformidade.

Requisitos


Acesso à Área de Cliente OVHcloud

  • Ligação direta:
  • Para aceder aos seus serviços: Public Cloud > Selecione o seu projeto

Instruções

Estes passos pressupõem que já configurou um disco suplementar conforme descrito em Criar e configurar um disco suplementar numa instância.

Monitorizar a utilização do disco antes do redimensionamento

Warning

Recomenda-se manter sempre 20% de espaço livre nos seus volumes de armazenamento. Isto permite garantir um desempenho ótimo e evitar riscos de degradação ou falha do sistema quando o volume atinge a sua capacidade máxima.

Para redimensionar o disco no momento certo, monitorize regularmente a utilização do disco. Encontrará a seguir tutoriais rápidos para Windows e Linux que o ajudarão a monitorizar o espaço em disco e a antecipar o momento em que é necessária uma atualização.

Para Windows
Para Linux
Utilização da linha de comandos

Abra a linha de comandos (Windows + R → cmd → Enter).

Execute o seguinte comando:

wmic logicaldisk get name, size, freespace

O espaço livre e o tamanho total de cada disco são apresentados.

Utilização do PowerShell

Abra o PowerShell como Administrador.

Execute o seguinte comando:

Get-PSDrive | Where-Object {$_.Free -ne $null} | Select-Object Name, Used, Free

O espaço em disco utilizado e o espaço em disco disponível são apresentados.

Warning

Antes de redimensionar, recomendamos que crie uma snapshot do seu volume para proteger os seus dados. Em caso de problema durante o redimensionamento ou a extensão da partição, poderá restaurar a partir dessa snapshot. Consulte Criar uma snapshot de um volume para obter instruções.

Modificar o tamanho do disco

No seu projeto Public Cloud, clique em Block Storage no menu à esquerda, sob Storage & Backup.

Se o volume estiver associado a uma instância Windows, clique no botão ... à direita do volume em questão e selecione Desassociar a instância.

Clique no botão ... à direita do volume em questão e selecione Editar.

painel de controlo
Warning

O redimensionamento de um volume é irreversível. Só pode aumentar o tamanho de um volume, nunca diminuí-lo. Verifique se o novo tamanho está correto antes de confirmar.

Na janela que aparece, indique o novo tamanho do volume e clique em Modificar o volume.

painel de controlo

Estender a partição (instância Linux)

Abra uma ligação SSH à sua instância para ajustar a partição ao disco redimensionado.

Verifique primeiro o tipo de sistema de ficheiros:

admin@server:~$ lsblk -f /dev/vdb1
NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
vdb1   ext4         a1b2c3d4-e5f6-7890-abcd-ef1234567890
Info

Os passos abaixo aplicam-se aos sistemas de ficheiros ext2/ext3/ext4. Ao contrário do ext4, o XFS não pode ser redimensionado enquanto estiver desmontado — a ferramenta xfs_growfs exige que o sistema de ficheiros esteja montado. Se o seu sistema de ficheiros for XFS, desmonte o disco e recrie a partição conforme indicado a seguir, mas ignore os passos e2fsck e resize2fs: volte a montar o disco e execute sudo xfs_growfs /mnt/disk.

Antes de desmontar, verifique a disposição atual da partição:

admin@server:~$ sudo fdisk -l /dev/vdb
Disk /dev/vdb: 70 GiB, 75161927680 bytes, 146800640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000001

Device     Boot  Start       End   Sectors  Size Id Type
/dev/vdb1        2048  104857599 104855552   50G 83 Linux
Warning

Anote o valor do setor Start (neste exemplo, 2048). Deve introduzir este valor exato ao recriar a partição no passo seguinte. A utilização de um setor de início diferente provocará um desalinhamento do sistema de ficheiros e causará corrupção ou perda de dados.

Desmonte primeiro o disco:

admin@server:~$ sudo umount /mnt/disk

Recrie a partição utilizando o comando seguinte. Este processo reescreve apenas a tabela de partições — os seus dados são preservados, desde que introduza o mesmo setor de início quando solicitado.

admin@server:~$ sudo fdisk /dev/vdb
Welcome to fdisk (util-linux 2.25.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command

Introduza d para eliminar a partição:

Command (m for help): d

Selected partition 1
Partition 1 has been deleted.

Introduza n para recriar a partição:

Command (m for help): n

Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)

Introduza p para selecionar o tipo de partição principal:

Select (default p):
Using default response p.

Introduza o número da partição, no nosso exemplo 1:

Partition number (1-4, default 1): 1

Introduza o valor do primeiro setor anotado anteriormente (2048) e, em seguida, aceite o último setor predefinido para estender a partição a todo o espaço disponível no disco:

First sector (2048-146800639, default 2048): 2048
Last sector, +sectors or +size{K,M,G,T,P} (2048-146800639, default 146800639):

Created a new partition 1 of type 'Linux' and of size 70 GiB.

Para listar as alterações efetuadas, introduza novamente p.

Em seguida, introduza w para guardar as alterações:

Command (m for help): w

The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

Verifique a partição (para os sistemas de ficheiros ext2/ext3/ext4):

admin@server:~$ sudo e2fsck -f /dev/vdb1

e2fsck 1.42.12 (29-Aug-2014)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/vdb1: 12/3276800 files (0.0% non-contiguous), 251700/13107200 blocks
admin@server:~$ sudo resize2fs /dev/vdb1

resize2fs 1.42.12 (29-Aug-2014)
Resizing the filesystem on /dev/vdb to 18350080 (4k) blocks.
The filesystem on /dev/vdb is now 18350080 (4k) blocks long.

Por fim, volte a montar e verifique o disco:

admin@server:~$ sudo mount /dev/vdb1 /mnt/disk/
admin@server:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 9.8G 840M 8.6G 9% /
udev 10M 0 10M 0% /dev
tmpfs 393M 5.2M 388M 2% /run
tmpfs 982M 0 982M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 982M 0 982M 0% /sys/fs/cgroup
/dev/vdb1 69G 52M 66G 1% /mnt/disk

Depois de concluída esta operação, desassocie o volume da instância e volte a associá-lo para garantir que as definições QoS atualizadas (IOPS e largura de banda) são corretamente aplicadas.

Depois de o associar novamente, pode verificar a configuração atualizada do volume no seu projeto Public Cloud em Block Storage.

Estender a partição (instância Windows)

Antes de continuar, volte a associar o volume à instância. Clique em ... na linha do volume e selecione Associar a instância.

Estabeleça uma ligação RDP (Remote Desktop) à sua instância Windows.

Depois de ligado, clique com o botão direito no botão Iniciar e abra a Gestão de Discos.

windows

O disco expandido apresenta agora a capacidade suplementar sob a forma de espaço não alocado.

windows

Clique com o botão direito no volume e selecione Estender Volume no menu de contexto.

windows

No assistente de extensão de volume, clique em Seguinte.

Pode alterar o espaço em disco nesta fase para adicionar uma capacidade inferior à totalidade da partição.

Clique em Seguinte.

windows

Clique em Concluir para concluir o processo.

O volume redimensionado inclui agora o espaço em disco suplementar.

windows

Depois de concluída esta operação, desassocie o volume da instância e volte a associá-lo para garantir que as definições QoS atualizadas (IOPS e largura de banda) são corretamente aplicadas.

Depois de o associar novamente, abra outra vez a Gestão de Discos para confirmar que o volume apresenta o tamanho total correto. Também pode verificar a configuração atualizada do volume no seu projeto Public Cloud em Block Storage.

Quer saber mais?

Criar e configurar um disco suplementar numa instância

Modificar um Volume Block Storage

Fale com a nossa comunidade de utilizadores.

Esta página foi útil?