Les valeurs S.M.A.R.T. ne sont pas triviales à interpréter, d'autant que les attributs et valeurs changent selon le fabricant du disque ou du contrôleur, et qu'ils ne sont pas souvent documentés correctement. Parfois les valeurs sont en pourcentage normal (de 0 à 100), inversé (de 100 à 0), ou en unités ... Un site avec des d'infos à ce sujet :
https://code.google.com/p/hddguardian/wiki/HDD_SMART_attributes
Sur la sortie obtenue, on va retenir :
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 085 079 006 Pre-fail Always - 201048645
5 Reallocated_Sector_Ct 0x0033 095 095 036 Pre-fail Always - 7520
7 Seek_Error_Rate 0x000f 072 060 030 Pre-fail Always - 16753080
184 End-to-End_Error 0x0032 090 090 099 Old_age Always FAILING_NOW 10
198 Offline_Uncorrectable 0x0010 074 074 000 Old_age Offline - 4384
SMART Error Log Version: 1
ATA Error Count: 337 (device log contains only the most recent five errors)
Error 337 occurred at disk power-on lifetime: 9734 hours (405 days + 14 hours)
Error 336 occurred at disk power-on lifetime: 9734 hours (405 days + 14 hours)
Error 335 occurred at disk power-on lifetime: 9706 hours (404 days + 10 hours)
Error 334 occurred at disk power-on lifetime: 9706 hours (404 days + 10 hours)
Error 333 occurred at disk power-on lifetime: 9706 hours (404 days + 10 hours)
- Raw_Read_Error : il y a eu des erreurs de lecture
- Reallocated_Sector_Ct : 7520 secteurs abîmés n'ont pas pu être réalloués dans la réserve (secteurs de secours)
- Seek_Error_Rate : nombre important d'erreurs de positionnement
- End-to-End_Error : le "FAILING_NOW" me semble de mauvais augure
Dans le log, il y a déjà eu 337 erreurs mémorisées (on n'a que les 5 dernières), à différents moments : voir les heures. Pour un disque qui a un peu plus d'un an, c'est pas bon signe (je présume qu'il est d'ailleurs sous garantie et à échanger). A chaque fois l'erreur est de type "READ DMA", donc problème de lecture de secteurs.
A mon avis, il serait utile si possible de tenter de faire une image de la partition avec les données sur un autre disque sain, soit avec dd ou ddrescue. Pour dd un exemple :
sudo dd if=/dev/sdf6 of=POINT_DE_MONTAGE_DISQUE_SAIN/imagexfs.img bs=512 conv=noerror,sync
Pour ddrescue voir le site. Après l'idée est d'essayer de monter l'image copiée de la partition XFS en mode loopback (chercher "mount -o loop" sur Internet) pour essayer d'accéder à son contenu. Si impossible, photorec peut essayer de récupérer des fichiers.