3 votes

J'ai accidentellement écrit sur /dev/sda1, puis je l'ai fait sur /dev/sdb1

Ma connaissance des systèmes Unix est inégale au mieux et quand il s'est agi de copier des choses sur un lecteur, j'ai tenté les commandes cp ./files.files /dev/sda1. À ce moment-là, je copiais une archive tar qui se trouvait dans une partition ext4 vers une partition NTFS.

Ce n'est que lorsque j'ai démarré sur mon système d'exploitation Windows que j'ai réalisé que mes disques durs étaient devenus des systèmes de fichiers RAW. Il s'agissait de disques importants qui contenaient pas mal de données. Je pourrais essayer de récupérer ces données grâce à un outil de récupération, mais j'espérais qu'il y aurait une solution pour réparer ce que j'ai fait au table de partition (?).

Qu'est-ce que /dev/sda1 si ce n'est pas un répertoire vers le lecteur ?

10voto

Brian Sloane Points 131

Appelez une entreprise de récupération de données professionnelle. Ne tentez pas de réparer cela vous-même. (Fin du discours sur la boîte à savon.)

/dev/sda1 est la première partition sur votre premier disque. Il commence par l'en-tête NTFS et est suivi du contenu de votre Windows C:. L'en-tête a maintenant disparu, et une partie de vos données aussi.

Une façon de le réparer (ne tentez pas cela vous-même!) pourrait être de formater un disque identique avec la version identique de Windows, puis de récupérer les premiers octets de ce disque jusqu'à la taille du fichier que vous avez copié sur sda1. Aucune garantie, cependant. Si files.files est suffisamment large, une partie de votre répertoire racine c:\ sera disparue.

A l'avenir, utilisez mount pour associer les lecteurs dans /dev avec des répertoires ("points de montage"), puis accédez à ces répertoires. Bonne chance!

10voto

HBruijn Points 1214

Sous Unix tout est un "fichier" et /dev/sda1 est le "fichier" qui pointe vers la 1ère partition du 1er disque SCSI Disk sda, ou la partition brute.

Pour copier des données sur le système de fichiers de cette partition, vous devez d'abord avoir monté cette partition, avec la commande mount.

Ce que vous avez fait était d'écrire sur les premiers X octets de cette partition, en ignorant complètement le système de fichiers, qui n'est donc pas immédiatement récupérable.
Les outils de récupération de données (ou les sociétés de services) sont susceptibles de récupérer des données à partir du reste de cette partition, si vous n'avez pas de sauvegardes récentes.

8voto

Vous avez écrit le contenu du(des) fichier(s) directement sur la première partition du premier disque dur de votre système. Selon la taille du(des) fichier(s) que vous avez copié(s), vous aurez probablement écrasé :

  1. Le secteur d'amorçage NTFS. Étant donné que vous dites qu'il ne s'agissait pas d'un lecteur d'amorçage, cela ne devrait probablement pas être une grande perte.
  2. La table de fichiers principale. Il s'agit d'une liste indiquant où trouver tous les fichiers sur le disque, ainsi que diverses métadonnées. Les fichiers très petits sont entièrement inclus dans la MFT.
  3. Les premiers fichiers sur le disque. Ceux-ci sont définitivement perdus.

Vous n'avez pas écrasé la table de partition, qui se trouve au début du disque, en dehors des partitions. Si vous aviez écrit sur /dev/sda (sans numéro), vous auriez touché la table de partition et le master boot record.

Récupérer vos fichiers sera difficile et faire une erreur pourrait endommager ou écraser des fichiers récupérables. Il est probablement plus facile de restaurer à partir de sauvegardes - vous avez des sauvegardes, n'est-ce pas? Sinon, faites appel à un professionnel de récupération de données pour le faire. Si vous ne pouvez pas le faire pour une raison quelconque, faites un clone du disque et travaillez sur le clone. De cette façon, si vous faites une erreur, vous ne détruirez pas l'original.

Si vous allez essayer la récupération vous-même, vous voudrez obtenir une copie de la MFT. Heureusement, sur un système NTFS, il existe au moins une copie de sauvegarde, parfois appelée MFT mirror ou MFTmirr, quelque part sur la partition. Si vous parvenez à le trouver, vous pourrez alors copier les fichiers non endommagés.

J'ai réussi à récupérer un disque dans cet état (suite à une mise à jour Windows échouée) en utilisant un logiciel spécialisé. C'était il y a longtemps, et je ne me souviens pas du logiciel que j'ai utilisé, mais c'était probablement TestDisk. Le wiki décrit comment restaurer la MFT à partir du mirroir, et vous pouvez également récupérer le secteur d'amorçage NTFS de cette manière, si vous en avez besoin.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X