web-dev-qa-db-fra.com

Comment puis-je sauvegarder mes données sur mon disque dur à partir d'un disque flash Ubuntu?

Cela fait déjà quelque temps que mon ordinateur HP250G3 ne veut plus démarrer, j'ai donc installé Ubuntu 16.04 LTS sur mon disque flash pour récupérer des données avant de réinitialiser le disque dur (réinitialisation matérielle + réinstallation de Windows 8.1).
Puis j'ai découvert que mon disque dur était dans un gâchis géant. Lorsque j'ouvre le terminal et que j'entre Sudo fdisk -lu /dev/sda, il me montre ceci:

terminal

Et quand je tape Sudo parted -l je reçois ceci:

Model: ATA ST750LM022 HN-M7 (scsi)
Disk /dev/sda: 750GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Disk Flags:

Number  Start  End    Size   File system  Flags
 1      0.000  750GB  750GB  ntfs

Le seul problème avec cela est que mon disque dur avait environ 500 Go de mémoire, pas 1800 Go. Alors j'ai décidé de vérifier ce que Disks dit:

Disks

Et voici ce que dit GParted:

GParted

Maintenant, que puis-je faire pour sauvegarder au moins les données les plus importantes (~ 200 Mo)? Puis-je résoudre ce problème en redimensionnant les partitions? C'est crucial pour moi, alors aidez-moi s'il vous plaît.

Je donnerai toute information manquante.

5
RudolfJelin

mon disque dur avait environ 500 Go de mémoire, pas 1800 Go

Je ne sais pas trop d'où proviennent ces chiffres, mais la taille de votre disque dur est de 750 Go.

que puis-je faire pour sauvegarder au moins les données les plus importantes (~ 200 Mo)?

Vous avez probablement juste besoin de récupérer la table de partition. Très probablement, le système de fichiers n'est pas corrompu et il vous suffit d'indiquer au système comment le trouver.

Cependant, il se peut également que le système de fichiers soit corrompu. Je vais discuter des deux alternatives.

Puis-je résoudre ce problème en redimensionnant les partitions?

Non, absolument pas. N'essayez pas de salir les partitions avant de restaurer les données.

Si le système de fichiers est bon

Bien que votre question concerne NTFS et celle-ci concernait exFAT, ma réponse s'applique toujours. J'ai adapté les instructions à votre scénario spécifique.

Le but est de connecter un disque dur externe sur lequel vous allez copier vos fichiers. Installez TestDisk et exécutez-le sur le périphérique:

Sudo apt install testdisk
Sudo testdisk /dev/sda

Si vous ne pouvez pas l'installer, ouvrez le programme Logiciels et mises à jour et vérifiez que tous les référentiels sont activés. Certains d'entre eux peuvent ne pas être par défaut.

Comme je l'ai écrit dans cette réponse sur le site nix & Linux Stack Exchange:

Les étapes essentielles sont:

  • scanner le lecteur
  • sélectionner la partition
  • pressage P pour montrer les fichiers
  • copier les fichiers avec C

En appuyant sur P entraîne un message d'erreur, le système de fichiers est corrompu.

Si le système de fichiers est corrompu

Avertissement: Je suis le développeur de RecuperaBit.

Si le système de fichiers est corrompu, vous devez utiliser un programme capable d'effectuer une reconstruction judiciaire du système de fichiers. J'ai en fait écrit un pour NTFS qui s'appelle RecuperaBit .

En bref, les étapes seraient les suivantes:

  • cloner le lecteur (/dev/sda) dans un fichier image (facultatif, mais vivement recommandé)
  • exécuter RecuperaBit soit sur le lecteur (/dev/sda), soit sur la copie du flux de bits
  • tapez recoverable à l'invite de RecuperaBit
  • récupérez tous les fichiers avec les commandes suivantes (remplacez [X]] par le numéro de partition trouvé à l'étape précédente):

    restore [X] 5
    restore [X] -1
    

J'ai fourni des instructions détaillées avec un exemple dans cette réponse .

6
Andrea Lazzarotto