# Como faço para montar e formatar o disco de armazenamento em um VPS de armazenamento Linux?

> Como formatar o disco em um VPS Linux: lsblk, GPT, ext4 ou XFS, fstab por UUID. 1 TB por $1.66/mês, sem documento de identidade.

- URL: https://coffervale.com/pt/mount-storage-disk-on-a-vps/
- Última atualização: 2026-11-02
- Editor: Coffervale (https://coffervale.com)

Encontre o disco vazio, crie uma partição e um sistema de arquivos, criptografe se quiser e monte-o para que um disco ausente nunca trave o boot. Dez comandos, cada um explicado, com o único erro que apaga o disco errado destacado.

**Resposta rápida — Como faço para montar e formatar o disco de armazenamento em um VPS Linux?**

Para montar e formatar o disco de armazenamento em um VPS Linux, encontre-o com `lsblk`, crie uma partição GPT, formate em ext4 ou XFS, opcionalmente dentro de LUKS, e monte-o a partir de `/etc/fstab` por UUID com `nofail`, para que um disco ausente nunca bloqueie o boot. Os passos valem para qualquer VPS de armazenamento KVM, incluindo os planos **Coffervale** a partir de 1 TB por $1.66 ao mês em 12 meses (2 November 2026).

## Quais são os passos?

1. **Identifique o disco vazio** — lsblk mostra todos os discos; o disco de armazenamento não tem partições nem ponto de montagem.
2. **Crie uma partição GPT** — parted grava um rótulo GPT e uma partição em todo o disco.
3. **Criptografe (opcional)** — cryptsetup luksFormat e cryptsetup open, depois faça backup do cabeçalho LUKS fora do servidor.
4. **Crie um sistema de arquivos** — mkfs.ext4 -m 1 ou mkfs.xfs, com um rótulo que você vai reconhecer.
5. **Monte por UUID com nofail** — Uma linha em /etc/fstab, depois mount e findmnt para confirmar.

## Qual disco é o disco de armazenamento?

**Execute `lsblk`: o disco de armazenamento é o grande, sem partições, sem sistema de arquivos e sem ponto de montagem.** Os VPS de armazenamento vêm em dois layouts: um disco de sistema pequeno mais um disco de dados grande, ou um único disco grande. Segundo a pesquisa da Coffervale com 2 November 2026, 6 dos 18 vendedores de VPS de armazenamento que aceitam cripto sem documento de identidade afirmam em suas páginas que o armazenamento chega como um disco ou dispositivo de bloco separado; os outros 12 descrevem um único disco ou não dizem. Confira o seu antes de digitar qualquer coisa destrutiva.

No KVM, discos virtio se chamam `vda`, `vdb` e assim por diante, e discos virtio-SCSI, `sda`, `sdb`. Os tamanhos aparecem em unidades binárias, então um disco de 1 TB aparece como cerca de 931G. Se `lsblk` listar apenas um disco e `/` já ocupar todo o seu tamanho, não há nada para formatar: crie uma pasta como `/srv/data` e pule para a seção sobre escolhas de criptografia no final.

*Liste os discos e identifique o vazio*

```bash
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS

# Use the empty disk from the list above; this example assumes /dev/vdb
DISK=/dev/vdb
PART=/dev/vdb1
```

> **O único erro a evitar** parted, mkfs e luksFormat apagam o dispositivo que você indicar. Antes de executá-los, confirme na saída de lsblk que $DISK não tem FSTYPE nem MOUNTPOINTS. O disco de sistema sempre tem / montado em algum lugar nele.

## Devo particionar o disco de armazenamento ou formatá-lo inteiro?

**Crie uma partição GPT em todo o disco.** Um sistema de arquivos gravado direto no dispositivo bruto também funciona, mas uma tabela de partições avisa a todas as ferramentas e a todo admin que olhar depois que o disco está em uso, e `parted` alinha a partição para você. Imagens cloud de Debian e Ubuntu nem sempre trazem `parted`, então instale-o primeiro (`dnf install parted` no AlmaLinux ou Rocky Linux, e o mesmo para `cryptsetup` abaixo).

*Uma partição em todo o disco, como root*

```bash
apt install parted
parted -s -a optimal "$DISK" mklabel gpt mkpart data 0% 100%
partprobe "$DISK"
lsblk "$DISK"
```

## Devo criptografar o disco de armazenamento com LUKS?

**Criptografe se algo no VPS for guardar arquivos em texto puro: execute `cryptsetup luksFormat` na partição, abra-a com um nome e crie o sistema de arquivos no dispositivo aberto.** LUKS2 é o formato padrão. Mantenha o disco do sistema sem criptografia e o disco de dados sob LUKS: depois de um reboot, faça login via SSH e desbloqueie o disco de dados com sua passphrase. Quem administra um hypervisor pode, tecnicamente, ler um disco virtual sem criptografia, em qualquer provedor de VPS. Não abrimos seus arquivos, e os dados que você criptografa antes de saírem da sua máquina eliminam a questão.

Faça backup do cabeçalho LUKS e leve a cópia para fora do servidor: se o cabeçalho for danificado, os dados por trás dele se perdem. O manual do cryptsetup traz um aviso que vale ler duas vezes: um backup do cabeçalho mais uma passphrase que era válida quando você o fez descriptografa o disco mesmo depois que essa passphrase for alterada ou removida. Trate o arquivo de backup como a própria passphrase.

*LUKS na partição (pule este bloco para um disco não criptografado)*

```bash
apt install cryptsetup
cryptsetup luksFormat "$PART"
cryptsetup open "$PART" coffer

cryptsetup luksHeaderBackup "$PART" --header-backup-file /root/coffer-luks-header.img
# copy /root/coffer-luks-header.img to your own machine, then delete it here
```

## O disco de armazenamento deve usar ext4 ou XFS?

**Use ext4 a menos que tenha um motivo para não usar; é o único dos dois que você pode reduzir.** Ambos lidam sem problemas com repositórios de backup de vários terabytes e sincronização de arquivos, e ambos crescem montados quando um disco aumenta. As diferenças que importam em um VPS de armazenamento:

| Propriedade | ext4 | XFS |
| --- | --- | --- |
| Aumentar com o sistema montado | Sim, `resize2fs` | Sim, `xfs_growfs` (precisa estar montado) |
| Diminuir | Sim, desmontado, com `resize2fs` | Quase: só o último grupo de alocação encolhe, e ele não pode ser removido |
| Espaço reservado para o root | 5% por padrão; `-m 1` mantém 1% | Não existe essa reserva |
| Tamanho do rótulo | Até 16 bytes | Até 12 caracteres |

Em um disco de dados de 1 TB, a reserva padrão do ext4 retém 50 GB que só o root pode usar. Para um disco que guarda backups ou dados de sincronização, 1% é suficiente, já que o sistema operacional não fica lá. Formate a partição, ou o dispositivo LUKS aberto se você o criptografou:

*Formatar: escolha uma linha*

```bash
# The device to format: the partition, or the opened LUKS device
DEV="$PART"        # with LUKS: DEV=/dev/mapper/coffer
mkfs.ext4 -m 1 -L coffer "$DEV"
# or: mkfs.xfs -L coffer "$DEV"
```

## Como monto o disco na inicialização com fstab, UUID e nofail?

**Adicione uma linha em `/etc/fstab` que nomeia o sistema de arquivos por UUID e inclui `nofail`.** O manual do fstab recomenda UUIDs ou rótulos porque os nomes dos dispositivos seguem a ordem em que os discos são detectados e podem mudar quando discos são adicionados ou removidos. Com `nofail`, a documentação do systemd diz que a inicialização continua sem esperar pela montagem e independentemente de ela ter sucesso, então um disco desconectado ou travado não pode deixar um servidor remoto preso em um prompt de emergência que você não consegue acessar.

Um disco criptografado também recebe `noauto`: ele não pode ser montado antes de você desbloqueá-lo via SSH, então a inicialização não deve tentar. O pequeno script abaixo o abre pelo UUID do LUKS e o monta em uma única etapa.

*ext4 puro: montado a cada inicialização*

```bash
mkdir -p /srv/data
UUID=$(blkid -s UUID -o value "$PART")
echo "UUID=$UUID  /srv/data  ext4  defaults,nofail  0  2" >> /etc/fstab
systemctl daemon-reload
mount /srv/data
findmnt /srv/data
```

*LUKS: montado depois que você o desbloqueia*

```bash
mkdir -p /srv/data
FSUUID=$(blkid -s UUID -o value /dev/mapper/coffer)
LUKSUUID=$(blkid -s UUID -o value "$PART")
echo "UUID=$FSUUID  /srv/data  ext4  noauto,nofail  0  0" >> /etc/fstab
systemctl daemon-reload

cat > /usr/local/sbin/unlock-data <<EOF
#!/bin/sh
cryptsetup open /dev/disk/by-uuid/$LUKSUUID coffer && mount /srv/data
EOF
chmod 700 /usr/local/sbin/unlock-data

# after each reboot, over SSH:
/usr/local/sbin/unlock-data
```

## E se eu não quiser criptografar o disco no servidor?

**Criptografe no cliente, o que funciona em qualquer layout, inclusive com um único disco.** Borg, restic e o modo de dispositivo não confiável do Syncthing criptografam antes de os dados chegarem à VPS, então o servidor armazena texto cifrado com ou sem LUKS. O KVM dá ao seu servidor o próprio kernel, então você pode colocar LUKS no disco de dados ou rodar ZFS com criptografia nativa, e as chaves nunca saem de você. Para backups, criptografe na sua própria máquina antes do upload (Borg, restic e Kopia fazem isso), assim o servidor só guarda texto cifrado. A criptografia de disco ainda agrega valor quando a VPS roda software que precisa de arquivos em texto claro, como o Nextcloud. Próximos passos: [Como uso uma VPS para backups fora do site?](https://coffervale.com/pt/backup-vps/ "Off-site backups on a storage VPS"), [Como configuro um servidor de backup Borg em uma VPS?](https://coffervale.com/pt/borg-backup-server-on-a-vps/ "Borg server setup") e [Qual é a melhor VPS para Nextcloud com 1 TB ou mais de armazenamento?](https://coffervale.com/pt/nextcloud-vps/ "Nextcloud on a storage VPS"). Se você precisar de um disco maior depois, Para crescer, peça um plano maior e copie seus dados com rsync ou zfs send; redimensionar um servidor em execução no local não é oferecido no lançamento; os tamanhos dos planos estão em [Onde consigo uma VPS com 1 TB de armazenamento?](https://coffervale.com/pt/1tb-vps/ "1 TB storage VPS").

## Perguntas sobre montar um disco de armazenamento

### Por que meu disco de 1 TB aparece como 931G?

Os tamanhos de disco são vendidos em terabytes decimais, enquanto `lsblk` e `df` exibem unidades binárias. 1.000.000.000.000 bytes são cerca de 931 GiB: os mesmos bytes, uma unidade diferente.

### O que acontece se eu esquecer o nofail e o disco estiver ausente na inicialização?

O systemd trata a montagem como obrigatória para os sistemas de arquivos locais, então a inicialização pode parar em um shell de emergência. Em uma VPS sem console que você consiga acessar, isso significa abrir um chamado no suporte. Com `nofail`, o servidor inicia e você corrige a montagem via SSH.

### Preciso desbloquear um disco LUKS depois de cada reinicialização?

Sim, com a configuração acima: faça login via SSH e execute o script de desbloqueio. O disco do sistema permanece sem criptografia para que o servidor sempre inicie e o SSH sempre responda.

### Devo usar ext4 ou XFS para repositórios Borg ou restic?

Qualquer um funciona. O ext4 pode ser diminuído depois e permite ajustar sua reserva para o root com `-m`; o XFS não pode ser diminuído, exceto em um caso restrito. Na dúvida, escolha ext4.

### Como verifico se o disco está montado onde eu espero?

`findmnt /srv/data` mostra o dispositivo, o sistema de arquivos e as opções desse ponto de montagem, e `df -h /srv/data` mostra o tamanho e o espaço livre. Se qualquer um deles mostrar o sistema de arquivos root, o disco não está montado e os dados estão indo para o disco do sistema.

## Fontes

1. [lsblk(8): lista dispositivos de bloco](https://man7.org/linux/man-pages/man8/lsblk.8.html) — Linux man-pages project (read 2026-11-02)
2. [fstab(5): UUID e LABEL, nofail, ordem do fsck](https://man7.org/linux/man-pages/man5/fstab.5.html) — Linux man-pages project (read 2026-11-02)
3. [systemd.mount(5): nofail e noauto no fstab](https://man7.org/linux/man-pages/man5/systemd.mount.5.html) — systemd project (read 2026-11-02)
4. [mke2fs(8): -m blocos reservados (5% padrão), -L rótulo](https://man7.org/linux/man-pages/man8/mke2fs.8.html) — Linux man-pages project (read 2026-11-02)
5. [resize2fs(8): aumentar e diminuir ext4](https://man7.org/linux/man-pages/man8/resize2fs.8.html) — Linux man-pages project (read 2026-11-02)
6. [xfs_growfs(8): aumentar XFS, limites para diminuir](https://man7.org/linux/man-pages/man8/xfs_growfs.8.html) — Linux man-pages project (read 2026-11-02)
7. [cryptsetup-luksFormat(8): LUKS2 padrão](https://man7.org/linux/man-pages/man8/cryptsetup-luksFormat.8.html) — cryptsetup project (read 2026-11-02)
8. [cryptsetup-luksHeaderBackup(8): backup do header e seus riscos](https://man7.org/linux/man-pages/man8/cryptsetup-luksHeaderBackup.8.html) — cryptsetup project (read 2026-11-02)

---

Coffervale: A Coffervale vende storage VPS na Europa: servidores KVM com 500 GB a 8 TB de armazenamento em HDD para backups off-site, Nextcloud, Seafile, Syncthing e arquivos, pagos com cripto e sem documento de identidade no cadastro. Os servidores rodam em Amsterdã, Bucareste e Chișinău, e o operador é a DomaineGoat LLC, empresa registrada no Panamá. No prazo de 12 meses, todo plano custa pelo menos 25% a menos por mês que um storage VPS comparável nomeado, escolhido entre 10 provedores cripto sem KYC cujos preços foram lidos em 2 de novembro de 2026.
