Il y a un mois un problème a été découvert sur les gammes de SSD 840 EVO de Samsung. En effet, les performances se dégradent avec le temps.
Le problème a été reconnu par Samsung qui a publié un correctif, d'abord pour Windows et maintenant en version LiveCD.
Pour les détails, allez lire l'article de NextINpact ici : http://www.nextinpact.com/news/90205-ssd-840-evo-debits-chutent-parfois-en-lecture-samsung-prepare-patch.htm qui sera plus clair que moi.
Mise à jour du firmware par clef USB
Samsung a donc publié récemment une version du correctif, d'abord pour Windows, puis une version LiveCD.
La version LiveCD ne pouvant pas être copiée telle que sur une clef USB, voici la même version mais avec une rapide correction pour la rendre compatible clef USB (mais plus CD pour le coup).
À télécharger ici : samsung.img.gz.
Pour la copier, il suffit de faire les commandes suivantes :
gunzip samsung.img.gz dd if=samsung.img of=/dev/sdX
où /dev/sdX correspond à la clef USB.
Attention, car toutes les données existantes de la clefs seront perdues.
Comment le faire à la main
Pour ceux qui n'auraient pas confiance, voici la liste de commandes utilisée pour transformer le CD en clef USB.
Cela part du principe que la clef USB est sdb, toutes les commandes sont à faire en tant que root et le paquet syslinux doit être installé.
# On récupère l'ISO depuis le site de Samsung wget -O/tmp/SPR.iso http://www.samsung.com/global/business/semiconductor/minisite/SSD/downloads/software/Samsung_Performance_Restoration.iso # Définir la clef USB USB=sdb # Création de dossiers temporaire pour travailler mkdir /tmp/usb /tmp/iso # On monte l'ISO pour y accèder mount /tmp/SPR.iso /tmp/iso # On démonte la clef (au cas où) umount /dev/${USB}* # Création d'une partition en début de disque, bootable, de type fat32 et 5Mo. fdisk /dev/${USB} << EOF o n p 1 +5M t b a 1 w EOF # Création du système de fichier en FAT32 mkfs.vfat /dev/${USB}1 # On monte la partition qu'on vient de créer mount /dev/${USB}1 /tmp/usb/ # Copie des fichiers du CD sur la clef cp /tmp/iso/isolinux/* /tmp/usb/. # On renomme isolinux pour l'utiliser avec syslinux mv /tmp/usb/isolinux.cfg /tmp/usb/syslinux.cfg # On installe syslinux dd if=/usr/lib/syslinux/mbr.bin of=/dev/$USB # On installe syslinux (encore) syslinux -sif /dev/${USB}1 # On démonte la clef et c'est fini umount /tmp/usb /tmp/iso
Voilà, il ne reste plus qu'à redémarrer sur la clef USB et laisser l'outil de Samsung travailler.