Em todo lugar, leio que os SSDs internamente são estruturados em "páginas" 4K ou maiores, agrupadas em "blocos" de cerca de 128-256 páginas ( 1 , 2 ). Os SSDs trabalham com essas páginas e blocos ", eles só podem apagar dados no nível do bloco" (assim, o bloco de páginas é chamado "[NAND] apagar bloco"). E os blocos 512B para a partição são emulados (o que é feito por motivos herdados).
Estou tentando ser educado em SSDs, pois tenho alguns atrasos / congelamentos estranhos durante as gravações no meu Sandisk U100 no laptop Samsung 9 np900x3c. E uma coisa útil seria descobrir corretamente quais páginas / blocos meu SSD possui?
Existe um utilitário ou /sys/...
arquivo no Linux para determinar o tamanho da página SSD?
Ou "o drive e o Google pesquisando os números de peça nos chips NAND podem ser necessários", como no comentário ?
Pesquisando no meu SSD Sandisk Não consigo encontrar uma folha de dados / especificações adequadas. Mas Sandisk e as pessoas mencionam "leituras / gravações aleatórias em 4K". Isso significa que o disco tem páginas em 4K?
Além disso, fdisk
mostra o tamanho do setor (físico e lógico) e o byte de E / S 512:
Disk /dev/sda: 128.0 GB, 128035676160 bytes
255 heads, 63 sectors/track, 15566 cylinders, total 250069680 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
Disk identifier: 0x4b914713
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 50331647 25164800 83 Linux
/dev/sda2 50331648 239583231 94625792 83 Linux
/dev/sda4 239583232 250068991 5242880 82 Linux swap / Solaris
Qual é o tamanho do setor "físico" aqui? Não parece ser o parâmetro da própria unidade SSD, pois todos dizem que as páginas SSD são 4K +. É o parâmetro emulado para o disco? E "lógico" é o tamanho do setor para a partição? Além disso, qual é o tamanho de E / S?
PS
Esta pergunta é provavelmente a mesma que a do flash USB - a resposta está faltando, man fsstat
afirma fsstat displays the details associated with a file system
e a pergunta é sobre o próprio disco. Meu post tem mais detalhes, talvez atraísse melhores respostas?
man units
os céticossmartctl
(disponível emsmartmontools
) deve fazer isso por você.fonte
smartctl -i /dev/sda
, não sei como lersmartctl --all /dev/sda
esmartctl --xall /dev/sda
enviados do kernel em pânico ..