#1 Le 28/03/2013, à 11:55
- elpepe
Comment sauvegarder le contenu d'un DD qui commence à veillir ?
Bonjour à tous,
Mon disque dur de données commence à vieillir : current-pending-sector 31 sectors (donnée qui varie et peut grimper jusqu'à plus de 300 en fonction de la date de la dernière opération de maintenance de l'ordi).
udisks --show-info /dev/sdb
Showing information for /org/freedesktop/UDisks/devices/sdb
native-path: /sys/devices/pci0000:00/0000:00:1f.2/host2/target2:0:0/2:0:0:0/block/sdb
device: 8:16
device-file: /dev/sdb
presentation: /dev/sdb
by-id: /dev/disk/by-id/ata-ST9250827AS_5RG1J53Z
by-id: /dev/disk/by-id/scsi-SATA_ST9250827AS_5RG1J53Z
by-id: /dev/disk/by-id/wwn-0x5000c5000b75f5e0
by-path: /dev/disk/by-path/pci-0000:00:1f.2-scsi-2:0:0:0
detected at: jeu. 28 mars 2013 08:58:38 CET
system internal: 1
removable: 0
has media: 1 (detected at jeu. 28 mars 2013 08:58:38 CET)
detects change: 0
detection by polling: 0
detection inhibitable: 0
detection inhibited: 0
is read only: 0
is mounted: 0
mount paths:
mounted by uid: 0
presentation hide: 0
presentation nopolicy: 0
presentation name:
presentation icon:
automount hint:
size: 250059350016
block size: 512
job underway: no
usage:
type:
version:
uuid:
label:
partition table:
scheme: mbr
count: 1
drive:
vendor: ATA
model: ST9250827AS
revision: 3.ADA
serial: 5RG1J53Z
WWN: 5000c5000b75f5e0
detachable: 0
can spindown: 1
rotational media: Yes, at 5400 RPM
write-cache: enabled
ejectable: 0
adapter: /org/freedesktop/UDisks/adapters/0000_3a00_3a1f_2e2
ports:
/org/freedesktop/UDisks/adapters/0000_3a00_3a1f_2e2/host2
similar devices:
media:
compat:
interface: ata
if speed: (unknown)
ATA SMART: Updated at jeu. 28 mars 2013 08:59:10 CET
overall assessment: Disk has a few bad sectors
===============================================================================
Attribute Current|Worst|Threshold Status Value Type Updates
===============================================================================
raw-read-error-rate 100|253| 6 good 0 Pre-fail Online
spin-up-time 99| 98| 85 good 0 Pre-fail Online
start-stop-count 41| 41| 20 good 61146 Old-age Online
reallocated-sector-count 91| 91| 36 good 371 sectors Pre-fail Online
seek-error-rate 84| 60| 30 good 9190945417 Pre-fail Online
power-on-hours 77| 77| 0 n/a 856,5 days Old-age Online
spin-retry-count 100|100| 34 good 0 Pre-fail Online
power-cycle-count 97| 97| 20 good 3451 Old-age Online
reported-uncorrect 100|100| 0 n/a 0 sectors Old-age Online
high-fly-writes 78| 78| 0 n/a 22 Old-age Online
airflow-temperature-celsius 75| 31| 45 FAIL_PAST 25C / 77F Old-age Online
g-sense-error-rate 100|100| 0 n/a 6 Old-age Online
power-off-retract-count 1| 1| 0 n/a 4294965199 Old-age Online
load-cycle-count 68| 68| 0 n/a 65136 Old-age Online
temperature-celsius-2 25| 69| 0 n/a 25C / 77F Old-age Online
hardware-ecc-recovered 69| 49| 0 n/a 20398943 Old-age Online
reallocated-event-count 80| 80| 0 n/a 34673270998699 Old-age Offline
current-pending-sector 99| 48| 0 n/a 31 sectors Old-age Online
offline-uncorrectable 99| 48| 0 n/a 31 sectors Old-age Offline
udma-crc-error-count 200|200| 0 n/a 9 Old-age Online
multi-zone-error-rate 100|253| 0 n/a 0 Old-age Offline
ta-increase-count 100|253| 0 n/a 0 Old-age Offline
head-flying-hours n/a|n/a| 0 n/a 0 Old-age Offline
total-lbas-written n/a|n/a| 0 n/a 63543420655 Old-age Offline
total-lbas-read n/a|n/a| 0 n/a 573378 Old-age Offline
Conséquences : tous les 1 ou 2 jours, depuis 3 semaines, lors du démarrage il doit réparer ces erreurs, et lorsque je veux faire des sauvegardes, il y a beaucoup d'erreurs (splicing, etc.) qui empêchent de tout copier.
Du coup j'essaie de sauvegarder ce qui l'est encore.
Pour cela j'ai essayé :
- un logiciel de sauvegarde (BackinTime je crois) mais quand il avait terminé, comme apparemment il ya avait eu des erreurs de copie, il a supprimé toute la sauvegarde ;
- avec Nautilus, en faisant des copier-coller, mais je rencontre 2 cas de figures quand il y a des erreurs de copie : soit je fais "Ignorer tous" et du coup je ne sais pas du tout ce qui n'a pas été sauvegardé ; soit je clique lors d'errreurs juste sur "Ignorer" de manière à noter quel fichier n'a pas été copié, mais il y a tellement d'erreurs, et ça stoppe à chaque fois la copie, que ça prend beaucoup trop de temps ;
- avec cp /... /... les erreurs s'affichent dans la console mais je ne peux avoir accès qu'au dernières infos du terminal, et je ne sais pas comment trier pour pouvoir voir l'ensemble uniquement des fichiers qui n'ont pas été copiés.
Ma question est donc :
Comment faire une copie des fichiers - en ayant la liste de tous les fichiers qui n'ont pas pu être copié - à cause des secteurs défectueux ?
SI vous avez des pistes, merci beaucoup !!!
pepe
Hors ligne
#2 Le 28/03/2013, à 12:10
- tiramiseb
Re : Comment sauvegarder le contenu d'un DD qui commence à veillir ?
Essaie ddrescue pour faire une image du disque en essayant de gérer les erreurs de lecture
http://doc.ubuntu-fr.org/ddrescue
Avec cet outil tu pourras avoir une image figée de ton disque, de manière à la lire sans être confronté à de nouvelles erreurs...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 28/03/2013, à 12:27
- elpepe
Re : Comment sauvegarder le contenu d'un DD qui commence à veillir ?
Génial, merci beaucoup tiramiseb, je vais tester de ce pas.
Hors ligne
#4 Le 28/03/2013, à 12:39
- tiramiseb
Re : Comment sauvegarder le contenu d'un DD qui commence à veillir ?
(cela né résoudra pas les problèmes de lecture actuels, mais au moins tu pourras récupérer tes données sans être confronté à de nouveaux problèmes)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#5 Le 28/03/2013, à 12:50
- elpepe
Re : Comment sauvegarder le contenu d'un DD qui commence à veillir ?
ok merci, pour résoudre le problème actuel, faut changer le DD, non ? y a rien d'autres à faire, non ?
Dernière modification par elpepe (Le 28/03/2013, à 12:50)
Hors ligne
#6 Le 28/03/2013, à 12:52
- tiramiseb
Re : Comment sauvegarder le contenu d'un DD qui commence à veillir ?
Je doute qu'il y ait autre chose à faire que changer le disque.
Bien sûr il peut encore marcher... Mais en cas de doute, mieux vaut faire gaffe...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#7 Le 28/03/2013, à 13:07
- elpepe
Re : Comment sauvegarder le contenu d'un DD qui commence à veillir ?
Ok merci beaucoup
Hors ligne
#8 Le 28/03/2013, à 13:27
- mloupiot
Re : Comment sauvegarder le contenu d'un DD qui commence à veillir ?
Bonjour,
et si je puis me permettre, achète deux disques durs ce qui te permettra d'en utiliser un pour effectuer des sauvegardes régulières … parce que le tien a été sympa : il t'as prévenu avec de planter complètement, mais, parfois, c'est brutal !
Dernière modification par mloupiot (Le 28/03/2013, à 13:27)
Hors ligne
#9 Le 28/03/2013, à 13:45
- elpepe
Re : Comment sauvegarder le contenu d'un DD qui commence à veillir ?
Bonjour,
Merci, et en effet, là le DD de données a été sympa de prévenir, j'en ai 2 autres prévus à cet effet, mais à chaque fois j'avais rencontré des soucis lors des sauvegardes, je n'avais pas encore trouvé le bon outil pour faire ça régulièrement en 1 ou 2 clics, du coup peut-être que les problèmes constatés venaient déjà de ces soucis de secteurs défectueux. J'en profite pour vous demander ceux que vous utilisez comme appli de backup si vouis en êtes satisfait ? Back in time ? Déjà Dup ? Rsync ? d'autres ?
Hors ligne
#10 Le 28/03/2013, à 13:49
- tiramiseb
Re : Comment sauvegarder le contenu d'un DD qui commence à veillir ?
Pour ma part je synchronise mes données entre plusieurs ordinateurs avec Seafile.
Si je perds un disque dur, mes données sont toujours là.
Par contre ce n'est pas de la sauvegarde stricto sensu, dans la mesure où je ne suis pas protégé contre un quelconque effacement accidentel : j'efface un fichier sur un PC, il sera effacé sur l'autre (bien que le serveur Seafile conserve un historique, je ne sais pas dans quelle mesure je pourrais lui faire confiance).
L'outil proposé par défaut par Ubuntu, Deja Dup, me semble pas mal : facile à utiliser, surtout...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#11 Le 28/03/2013, à 13:54
- mloupiot
Re : Comment sauvegarder le contenu d'un DD qui commence à veillir ?
Pour ma part, j'utilise LuckyBackup (dans les dépôts) qui lui même utilise rsync mais en graphique. Je l'ai configuré en incrémentiel, sans effacement des fichiers supprimés sur le disque d'origine, avec sauvegardes journalières automatiques.
Hors ligne
#12 Le 28/03/2013, à 14:04
- elpepe
Re : Comment sauvegarder le contenu d'un DD qui commence à veillir ?
Merci. Je ne connaissais pas Seafile, il a l'air très pratique, et je viens de voir que luckybackup peut être configuré pour envoyer les logs de la sauvegarde. Du coup je vais d'abord essayer un premier backup avec ddrescue, et ensuite une autre avec luckybackup. à suivre...
Hors ligne
#13 Le 28/03/2013, à 14:05
- tiramiseb
Re : Comment sauvegarder le contenu d'un DD qui commence à veillir ?
ddrescue ce n'est pas pour faire du backup c'est pour faire une image d'un disque "cassé ou presque" pour tenter récupérer son contenu ensuite.
Ensuite, une fois ton système correctement fonctionnel sur un autre disque, tu pourras mettre en place une politique de sauvegarde.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#14 Le 28/03/2013, à 14:13
- elpepe
Re : Comment sauvegarder le contenu d'un DD qui commence à veillir ?
Ok, merci, si j'ai bien compris j'utilise donc :
1. ddrescue pour récupérer le plus proprement ce qui est récupérable sur un DD externe,
2. je remplace le vieux DD interne par le nouveau,
3. ensuite je copie le contenu récupéré par ddrescue avec un copier-coller sur le nouveau dd du laptop,
4. enfin j'utilise une autre solution type luckybackup ou déjàDup pour la politique de sauvegarde.
Hors ligne
#15 Le 28/03/2013, à 14:17
- tiramiseb
Re : Comment sauvegarder le contenu d'un DD qui commence à veillir ?
Presque.
1. ddrescue pour récupérer le plus proprement ce qui est récupérable de la partition d'origine dans un fichier stocké sur un DD externe,
2. je monte l'image comme si c'était une partition ("sudo mount /nom/du/fichier /mnt" par exemple),
3. je copie le contenu récupéré par ddrescue avec un copier-coller sur le nouveau dd,
4. enfin j'utilise une autre solution type luckybackup ou déjàDup pour la politique de sauvegarde.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#16 Le 28/03/2013, à 14:24
- elpepe
Re : Comment sauvegarder le contenu d'un DD qui commence à veillir ?
Très bien, merci beaucoup !!!
Hors ligne
#17 Le 31/03/2013, à 16:58
- elpepe
Re : Comment sauvegarder le contenu d'un DD qui commence à veillir ?
Une vrai petite merveille ce ddrescue, il m'a décoincé bien 25Mo de donnée corrompue, et surtout il a pu me copier sur le dd externe les données :
ddrescue -r 1 /dev/sdb /media/lechemin/backup.dd /media/lechemin/backup.log
Press Ctrl-C to interrupt
Initial status (read from logfile)
rescued: 250024 MB, errsize: 35284 kB, errors: 357
Current status
rescued: 250024 MB, errsize: 35240 kB, current rate: 0 B/s
ipos: 237256 MB, errors: 366, average rate: 4 B/s
opos: 237256 MB, time from last successful read: 4.2 m
Splitting failed blocks...
Maintenant il passe plusieurs heures juste pour quelques kB.
Les liens qui ont été pratiques sur ddrescue : http://computriks.com/fr/sauvegarder-pc-ddrescue et http://poloastucien.free.fr/ddrescue_h.html
Je me pause 1 petite question : comment savoir le nom des fichiers perdus ? (le log de ddrescue ne parle que de secteurs ou de blocs on dirait). SI vous avez des idées, merci. Je vais maintenant essayer de passer à l'étape 3...
Hors ligne