Bonsoir à tous,

Voici un long moment que je n'ai plus participé à cette liste mais il m'est 
arrivé quelquechose d'assez terrible aujourd'hui.

Je fait de la photographie numérique et récupère mes photos via un lecteur de 
carte usb. Tout fonctionne à merveille avec ma distribution linux.

Les noms de fichiers de l'appareil sont sous la forme img-xxxx.jpg. Donc, 
toutes les mille photos, un nom de fichier déjà utilisé revient. Bien que je 
trie mes photos par date et catégorie, l'idée d'avoir deux fichiers 
différents avec le même nom m'ennuies fortement.

Il y a plusieurs mois, j'avais écrit un script dans la hâte travaillant avec 
exiftags pour récupérer le nom exact du fichier. Utilisant un appareil Canon, 
le "vrai" nom de fichier se compose en fait de yyy-xxxxx.jpg où yyy 
représente la série (incrémentation de 1 toutes les 1000 photos) et xxxx la 
même valeur que xxxx du paragraphe précédent.

J'ai réinstallé récement ma distribution car je me suis offert deux disques 
sata afin de les installer en Raid-1 pour éviter la perte de données dans le 
cas où un disque lacherait. Entre temps, j'ai oublié de ré-installer la 
commande exiftags.

Aujourd'hui, me basant sur mon script écrit trop rapidement, je l'exécute afin 
de renommer mes fichiers fraichement télécharger et boum, horreur et 
desepoir:
...
/home/fabian/bin/original: line 1: exiftags: command not found
Renaming img_3951.jpg to .jpg
/home/fabian/bin/original: line 1: exiftags: command not found
Renaming img_3952.jpg to .jpg
...

Vous l'aurez compris rapidement, je me suis retrouvé avec un seul fichier 
nommé ".jpg". Par stupidité, j'avais déjà reformater ma carte CF. Crise de 
nerfs totale, moi et ma femme, dégoutés d'avoir perdu des photos précieuses 
de notre adorable petite fille.

Et là, eureka, idée fracassante. Ni une ni deux je démonte ma partition /home 
(en raid-1, je re-précise) pour monter la "vrai" partition du premier disque. 
Fichiers disparus. Démontage, montage de la "vrai" partition du second disque 
et... miracle! Les fichiers sont encore là. Un cp rapide et efficace et je 
retrouve mes photos chéries.

Bref, un long récit qui me sert de thérapie pour évacuer le stress. Mais aussi 
quelques conseils précieux à retenir pour le futur:
- Vérifier vos scripts. En effet, nombreux de ceux-ci sont écrit à la hâte, 
pour un dépanage rapide et en général à usage unique. Ensuite on se rend 
compte qu'il est utile et on le garde mais sans corriger les erreurs du genre 
si mon retour de la commande est vide, arreter le processus.
- Faire des sauvegardes. Avant de traiter les fichiers, il intéressant d'en 
faire une sauvegarde. Dans mon cas, j'imagine mettre en place un répertoire 
caché ".old" dans lequel je déplacerais les photos avant de les renommer. 
Avec la taille des disques actuels, on peux se permettre un peu de 
gaspillage.
- Faire des sauvegardes non-volatiles. Pour éviter un problème supplémentaire, 
graver les fichiers importants sur CD/DVD.
- Ne reformatez pas la carte CF tant que le traitement (de base) sur les 
fichiers n'est pas terminé.
- Ne vous précipitez pas. Cette expérience vient de m'apprendre qu'il existe 
des possibilités de récupération. Le premier réflexe est toujours de démonter 
la partition concernée afin d'éviter un écrasement des données par la 
libération des inodes. De plus, afin que votre système continues à tourner, 
il est utile d'avoir /home sur une partition dédiée.

Voilà, j'espère que nombreux d'entre vous trouveront cette histoire 
intéressant et en tireront les leçons de prudence à l'utilisation des 
fichiers.

Bonne soirée à tous!
Fabian

Attachment: pgp1RRtxLdQrM.pgp
Description: PGP signature

_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech

Répondre à