En Ubuntu 16.04, con Samsung 850 EVO SSD, ¿se necesita alguna configuración posterior?

En Ubuntu 16.04, con Samsung 850 EVO SSD, ¿se necesita alguna configuración posterior?

El Samsung Evo 850http://www.samsung.com/semiconductor/minisite/ssd/product/consumer/850evo.html

La siguiente publicación sugiere que con Ubuntu 16.04 y 850 EVO, TRIM está habilitado de forma predeterminada.

Sin embargo,

cat /etc/cron.weekly/fstrim

devoluciones

#!/bin/sh
# trim all mounted file systems which support it
/sbin/fstrim --all || true

y leo en otro lado,¿Qué optimización de SSD se necesita en la última versión de Ubuntu?, la respuesta de David Ambarsumov, que 16.04 no tiene la opción -todo. Entonces, ¿funcionará el TRIM semanal? Entiendo que la cita es que fstrim-all no está disponible, pero no sé si esto es lo mismo y si fstrim --all funciona según lo previsto (esto podría deberse simplemente a mi nerviosismo y falta de comprensión en esta área) .

En segundo lugar, leí en otra parte que se debe configurar la opción noatime en /etc/fstab. ¿Sigue siendo relevante? ¿No veo noatime ni relatime en ese archivo actualmente?

Finalmente, leí, y creo que esto es antiguo, que uno debería elegir un programador diferente al predeterminado. ¿Es esto cierto y, de ser así, cuál?

¡¡¡Gracias por tu tiempo!!! Gran parte de la información sobre los SSD está anticuada, y Linux y Ubuntu han progresado mucho en ese tiempo, por lo que es un poco confuso.

Respuesta1

fstrimapoyala opción --allen Ubuntu 16.04.

$ lsb_release -dirc
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial

$ fstrim --help

Usage:
 fstrim [options] <mount point>

Discard unused blocks on a mounted filesystem.

Options:
 -a, --all           trim all mounted filesystems that are supported
 -o, --offset <num>  the offset in bytes to start discarding from
 -l, --length <num>  the number of bytes to discard
 -m, --minimum <num> the minimum extent length to discard
 -v, --verbose       print number of discarded bytes

 -h, --help     display this help and exit
 -V, --version  output version information and exit

For more details see fstrim(8).

De forma predeterminada, Ubuntu 16.04 monta todos los sistemas de archivos conrelatime. Esto funciona mucho mejor que noatimeagregar solo una cantidad muy pequeña de operaciones de escritura.

No te metas con el programador de E/S.

Para su tranquilidad, puede utilizarsmartctl(Instálelo sudo apt-get install smartmontoolssi es necesario) de vez en cuando para comprobar Life_Curve_Status, SSD_Life_Lefty Lifetime_Writes_GiB:

$ sudo smartctl --all /dev/sda
...
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME      FLAG    VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
...
194 Temperature_Celsius 0x0022  047   063   000    Old_age   Always       -       47 (Min/Max 21/63)
...
230 Life_Curve_Status   0x0013  100   100   000    Pre-fail  Always       -       100
231 SSD_Life_Left       0x0013  100   100   010    Pre-fail  Always       -       0
...
241 Lifetime_Writes_GiB 0x0032  000   000   000    Old_age   Always       -       388
...

( Life_Curve_Statusy SSD_Life_Lefttenga valores en puntos porcentuales: querrá reemplazar el SSD cuando disminuyan por debajo del 20% o 10%. Si puede, haga que su terminal tenga 132 columnas antes de ejecutarlo smartctl).

Por último, recuerde que el 850 EVO es un SSD caro y de alta calidad de un fabricante de renombre. Es resistente y durará mucho tiempo, probablemente más que cualquier disco giratorio. Lo único que puedes hacer y Samsung admite que ayudaría es sobreaprovisionarlo un poco, es decir, al particionar dejar alrededor del 5% del espacio sin particionar. (Esto permitirá que los algoritmos internos de reasignación/recolección de basura funcionen de manera más eficiente; si decide hacerlo, hágalo solo cuando el SSD sea nuevo o después de un recorte completo del disco o un borrado de seguridad para que el espacio sobreaprovisionado consista enteramente en bloques. se sabe que no está en uso.)

información relacionada