Como testar a real capacidade de um SSD no linux?

Comprei um SSD bem duvidoso, já comprei sabendo de sua procedência duvidosa e não foi caro. Aliás, preciso realmente saber se a capacidade é Real (no caso 1TB), ou se pelo menos tem 120 (rindo, mas de nervoso).
A ferramenta precisa necessariamente ser em CLI pois vou rodar via USB num “server” que tenho aqui.

Meus sistema:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION=“Ubuntu 20.04.4 LTS”
NAME=“Ubuntu”
VERSION=“20.04.4 LTS (Focal Fossa)”
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME=“Ubuntu 20.04.4 LTS”
VERSION_ID=“20.04”
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

1 curtida

Sei do programa F3, que é feito para detectar SDs fajutos:

Acredito que deva funcionar para SSDs também.

(Só não coloque nada muito importante nesse SSD, ou no mínimo tenha um segundo backup numa mídia mais confiável; nada garante que a capacidade “real” do SSD seja de boa qualidade).

3 curtidas

vai ser para um projeto DIY. Se perder os dados nao tem problema. Nem informações da controladora achei.

E parece que funciona, mas vai demorar umas 9hs

1 curtida

dd if=/dev/seudispositivodebloco of=/dev/null bs=4M status=progress

O dd vai ler todos os dados até o fim do disco (conforme indicado pelo firmware) ou terminar antes com “input/output error” se fisicamente terminar antes. O comando dá o acompanhamento da leitura e no final exibe um sumário de quantos bytes copiou (interessante se ele terminar antes e daí vc pode usar a informação para criar uma partição somente no espaço que existe. Exemplo fictício:

dd if=/dev/seudispositivodebloco of=/dev/null bs=4M status=progress
10171187200 bytes (10 GB, 9,5 GiB) copiados, 8 s, 1,3 GB/s
2560+0 registros de entrada
2560+0 registros de saída
10737418240 bytes (11 GB, 10 GiB) copiados, 8,48379 s, 1,3 GB/s

Comando necessita rodar como root ou sudo.

4 curtidas