Rafa, lo de las gráficas de los discos tengo que reconocer que se me escapan un poco pero visualmente están mucho más "limpias" las de los SSD por lo que imagino que eso es bueno.
Pues que el SSD da un rendimiento sostenido del triple en lectura, más de doble en escritura y es 150 veces mas rápido en tiempo de acceso.
Respecto al trim, tan simple como:
Para cualquier partición que utilice Ext4 como sistema de archivos añadiremos la palabra "discard" a la lista de opciones del archivo /etc/fstab (editado con permisos de root, por supuesto) separándola del resto de opciones con una coma y sin espacios. No hay que cambiar nada más. Así que si por ejemplo nuestro Ubuntu Línux tiene una sola partición montada en el directorio raíz "/":
UUID=[números y letras de tu unidad, no modificar] / ext4 errors=remount-ro 0 1 debemos cambiar la línea a
UUID=[números y letras de tu unidad, no modificar] / ext4 discard,errors=remount-ro 0 1 y comprobamos si queremos.....
SIN TRIM :
principal@D525:~$ sudo ./test_trim.sh tempfile 50 /dev/sda
[sudo] password for principal:
1+0 registros leídos
1+0 registros escritos
52428800 bytes (52 MB) copiados, 13,9533 s, 3,8 MB/s
tempfile:
filesystem blocksize 4096, begins at LBA 2048; assuming 512 byte sectors.
byte_offset begin_LBA end_LBA sectors
0 37062656 37165055 102400
/dev/sda:
reading sector 37062656: succeeded
4b8f 2edd 1f0c 1220 87a5 36fe 3924 48db
361b 3906 8d79 f451 15fa 57c7 d5e1 2b57
f4b9 79c7 7a91 db8c 8792 ce07 0321 b9c1
eca0 b67c cff0 2097 758a 970a 6f90 348f
310b 1b72 e0af c4d1 238b 3799 6489 c310
67dc 56db 6c8e ea77 d2f7 6cc4 b213 d3e4
4a8e c1d9 91af 9fa2 950f bda6 0398 68e7
3c1c 715c 982d 26d9 e014 a18b 7eca ca0e
5e50 ce54 cc61 d3c8 884f 1702 53cd 6d13
1fc3 c5e0 78f6 ccee c6ed 55cc c01f e448
4f2d 8f37 3cab c3c9 d3d3 90db af9d f0ba
40fd f0fc dc5f 26ac 7152 87a9 a113 e987
5163 2655 e541 ddbc 4bfd 7dcf 4e7a f6e6
929f 51bb 4a05 7506 4cfc 3ca2 3f31 98d0
5db9 5853 4875 9774 051a 4a84 a232 cbea
e3db 9571 aefc 7d35 a8fd 5afc 10cb 98cd
b5b5 f80b 9330 6596 3481 c7fa 0162 b008
61c0 269c d843 9fad b1c5 537e 6d67 bf56
4b5e a681 f83c 41f9 ac24 7326 ae91 b780
facf 5117 a38e 5d0b 5381 243a f9cf e60a
8e93 b9eb 35a6 0fc2 1f7f 84b0 20b7 6f60
5c2d 4212 2a77 e164 da6c 938b f8ed 90ca
36fc 732e 9ddc 0ba1 9a2e e1bf 385c 397a
2687 7866 5aba 4ca3 007b df01 742b 282c
cedb a4c4 9a36 904f 5644 3491 515a 3a8a
7e36 57e8 f70a ff3a 0599 fd23 21a7 4200
58b0 6f65 64c2 4996 0732 6edc cbeb 835b
1aa4 3813 113b 7347 e835 f2e0 56a2 557e
c7ca 6b6f 1f0a 5c4a 9465 bdd8 ee3a 755a
207d c05a 2c41 7bc4 57c6 d7f5 76ef 7d71
2fc4 41c2 13a6 1562 49af 1ed7 771d 0eec
cc83 542d 05b8 12ba 8f06 21ad 3570 a4d9
This is a sector of the file. It should have been successfully read
and show a bunch of random data.
Press any key to continue...
File deleted. Sleeping for 120 seconds before re-reading the sector.
If TRIM is working, you should see all 0s now.
/dev/sda:
reading sector 37062656: succeeded
4b8f 2edd 1f0c 1220 87a5 36fe 3924 48db
361b 3906 8d79 f451 15fa 57c7 d5e1 2b57
f4b9 79c7 7a91 db8c 8792 ce07 0321 b9c1
eca0 b67c cff0 2097 758a 970a 6f90 348f
310b 1b72 e0af c4d1 238b 3799 6489 c310
67dc 56db 6c8e ea77 d2f7 6cc4 b213 d3e4
4a8e c1d9 91af 9fa2 950f bda6 0398 68e7
3c1c 715c 982d 26d9 e014 a18b 7eca ca0e
5e50 ce54 cc61 d3c8 884f 1702 53cd 6d13
1fc3 c5e0 78f6 ccee c6ed 55cc c01f e448
4f2d 8f37 3cab c3c9 d3d3 90db af9d f0ba
40fd f0fc dc5f 26ac 7152 87a9 a113 e987
5163 2655 e541 ddbc 4bfd 7dcf 4e7a f6e6
929f 51bb 4a05 7506 4cfc 3ca2 3f31 98d0
5db9 5853 4875 9774 051a 4a84 a232 cbea
e3db 9571 aefc 7d35 a8fd 5afc 10cb 98cd
b5b5 f80b 9330 6596 3481 c7fa 0162 b008
61c0 269c d843 9fad b1c5 537e 6d67 bf56
4b5e a681 f83c 41f9 ac24 7326 ae91 b780
facf 5117 a38e 5d0b 5381 243a f9cf e60a
8e93 b9eb 35a6 0fc2 1f7f 84b0 20b7 6f60
5c2d 4212 2a77 e164 da6c 938b f8ed 90ca
36fc 732e 9ddc 0ba1 9a2e e1bf 385c 397a
2687 7866 5aba 4ca3 007b df01 742b 282c
cedb a4c4 9a36 904f 5644 3491 515a 3a8a
7e36 57e8 f70a ff3a 0599 fd23 21a7 4200
58b0 6f65 64c2 4996 0732 6edc cbeb 835b
1aa4 3813 113b 7347 e835 f2e0 56a2 557e
c7ca 6b6f 1f0a 5c4a 9465 bdd8 ee3a 755a
207d c05a 2c41 7bc4 57c6 d7f5 76ef 7d71
2fc4 41c2 13a6 1562 49af 1ed7 771d 0eec
cc83 542d 05b8 12ba 8f06 21ad 3570 a4d9
CON TRIM:
principal@D525:~$ sudo ./test_trim.sh tempfile 50 /dev/sda
[sudo] password for principal:
1+0 registros leídos
1+0 registros escritos
52428800 bytes (52 MB) copiados, 14,0751 s, 3,7 MB/s
tempfile:
filesystem blocksize 4096, begins at LBA 2048; assuming 512 byte sectors.
byte_offset begin_LBA end_LBA sectors
0 329728 346111 16384
8388608 460800 477183 16384
16777216 296960 329727 32768
33554432 608256 641023 32768
50331648 968704 972799 4096
/dev/sda:
reading sector 968704: succeeded
2ac5 599e f789 eedc 48e3 6967 43ac 69f9
4d57 e641 2c95 d77d a121 dfdd 9f53 9751
e119 b000 6286 cd31 9c17 f942 f15d a3f7
df3b 9e81 2873 afc5 1647 2949 2687 5043
21aa 6d00 e388 0b6b 1382 ae04 9fbf 4b7f
00d1 97c4 aa90 f0cd 1c77 5b79 e683 3adb
254b 8adf a595 693e 7d1e 90c1 063f 3294
8860 8f30 6e4b 9271 8d1f 3e06 5947 df32
35a4 d995 562b 5b7a 89ae 13f1 d075 62e0
f6af 7f40 1fb7 7751 2aec 544a 0d9d 2f58
529a 77b6 4dab 6901 ba87 a7f1 58c2 545e
bf83 71f0 234d 4a3a b4a6 eb5c 2f5c 6ff4
5cd9 3c27 b8fe 6bfb 59f8 90b3 6b1b c81d
290c df43 ce17 9d3b 200e fd5b b391 2a58
81e0 b084 7d8b b2b9 0e07 6567 e699 736b
33e4 4f67 ddfa 9c11 8530 bcc7 ecda 820b
eb07 0698 b3b1 b303 040e 5ff0 a6f9 74cc
3d00 4f39 f083 6efd 740f 82a8 63cc 4ad2
0cde eca3 0bc9 1f6d daa9 2b5c 2465 0185
62bc 6de2 8d21 6aed 947a 4458 64d3 3e94
5130 18a1 d210 0388 137c d5e5 aa7c 2d44
8a84 c73f 329b 8339 9c1e 2f36 03ad 5404
8dc1 05fa 08a4 8ca0 734a 32d7 0b56 e14f
5b1c 1557 96f9 33d4 e2ab a290 127f 3e6b
2059 b751 c4de 86d9 94dc 9231 d70b f890
e100 3edb e177 e403 78ca 7376 33d1 5768
262a ea42 2d3d 75cb 7e18 2016 3e62 81ae
4678 dac8 087f d37f 05a8 9ae1 bc6d 6a6a
4d7a 89cc 4377 c6f3 82ac be8c 4bb4 3320
1561 9704 2aa9 e8be 5bfa 9c36 50c1 d99c
6a33 c6df 13b8 705d 2d93 e66a c98a febb
8f98 2744 b116 c592 fbf5 cf9b 45cd 240e
This is a sector of the file. It should have been successfully read
and show a bunch of random data.
Press any key to continue...
File deleted. Sleeping for 120 seconds before re-reading the sector.
If TRIM is working, you should see all 0s now.
/dev/sda:
reading sector 968704: succeeded
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
If the sector isn't filled with 0s, something is wrong with your
configuration. Try googling for "TRIM SSD Linux".
y por ultimo:
Activar la option NOATIME para el SSD (Muy recomendado)
Primero que es el noatime
Los sistemas Unix almacenan en cada fichero una serie de propiedades entre las cuales se encuentra la fecha del ultimo acceso (atime), por lo que cada vez que se quiere acceder al fichero se lee su atime para saber cuando se accedió a el por ultima vez y posteriormente se escribe la nueva fecha, por ejemplo: Si accedemos a un fichero "canción.mp3" el sistema hace 3 accesos al mismo fichero:
Lee la fecha del ultimo acceso.
Abre el fichero para su uso.
Graba un nuevo atime con la fecha actual.
Esto en un disco convencional no tiene mayor importancia, pero en las unidades SSD el numero de escrituras es limitada, es lo que define la vida útil de la unidad y como guardar la fecha del ultimo acceso no es un dato relevante ni importante, siempre se recomienda desactivar este campo atime, así en lugar de producirse 3 escrituras/lecturas al mismo archivo, solo se produce 1, alargando la vida útil de la unidad ssd.
Sabiendo todo esto, procedemos a desactivar el campo atime.
UUID=[números y letras de tu unidad, no modificar] / ext4 discard,noatime,nodiratime,errors=remount-ro 0 1 nota: el campo nodiratime hace lo mismo con los directorios.