hdparm: SG_IO: dados de sentido questionáveis, os resultados podem estar incorretos

2

Estou usando o Ubuntu 16.04 e gostaria de saber se meu sistema suporta o comando trim do meu SSD. Então eu digitei o seguinte:

sudo hdparm -I /dev/nvme0n1 | grep TRIM

e o resultado é

SG_IO: questionable sense data, results may be incorrect

Em outro fórum, eles disseram que temos que adicionar uma linha ao parâmetro de inicialização do kernel, mas em qual caminho posso encontrá-lo?

    
por Calliste Hanriat 18.12.2016 / 00:16

1 resposta

1

Eu estava olhando para isso um pouco hoje e, apesar de não ter o que eu chamaria de uma ótima resposta, eu encontrei esta parte do código

if (io_hdr.driver_status != SG_DRIVER_SENSE) {
        if (sb[0] | sb[1] | sb[2] | sb[3] | sb[4] | sb[5] | sb[6] | sb[7] | sb[8] | sb[9]) {
            static int second_try = 0;
            if (!second_try++)
                fprintf(stderr, "SG_IO: questionable sense data, results may be incorrect\n");
            ...

Estou testando em um AWS i3.8xl onde, ao executar hdparm --verbose -I /dev/nvme0n1 , posso ver que driver_status=0x0 parece indicar que um dos sentidos não é suportado pela unidade ou talvez você não consiga vê-lo da VM convidada.

Para minhas próprias finalidades, provavelmente irei com o link e suporte da AWS para ver o que devo usar em relação às configurações TRIM da unidade.

Pelo menos de acordo com este documento, o valor diferente de zero relatado aqui deve indicar o suporte ao TRIM.

root@...:~# cat /sys/block/nvme0n1/queue/discard_max_bytes
2199023255040
    
por 17.04.2017 / 11:50