
Estoy usando Ubuntu 16.04 y me gustaría saber si mi sistema admite el comando trim para mi SSD. Entonces escribí lo siguiente:
sudo hdparm -I /dev/nvme0n1 | grep TRIM
y el resultado es
SG_IO: questionable sense data, results may be incorrect
En otro foro, dijeron que tenemos que agregar una línea al parámetro de arranque del kernel, pero ¿en qué ruta puedo encontrarlo?
Respuesta1
Estuve mirando esto un poco hoy y, aunque no tengo lo que llamaría una gran respuesta, aterricé eneste fragmento de 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");
...
Estoy probando en un AWS i3.8xl donde, cuando lo ejecuto, hdparm --verbose -I /dev/nvme0n1
puedo ver lo driver_status=0x0
que parecería indicar que alguno de los sentidos no es compatible con la unidad, o tal vez simplemente no pueda verlo desde la máquina virtual invitada.
Para mis propios fines, probablemente optaré porhttp://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ssd-instance-store.html#InstanceStoreTrimSupporty soporte de AWS para ver qué debería usar con respecto a la configuración de TRIM de la unidad.
Al menos según este documento, el valor distinto de cero informado aquí debería indicar compatibilidad con TRIM.
root@...:~# cat /sys/block/nvme0n1/queue/discard_max_bytes
2199023255040