web-dev-qa-db-fra.com

Impossible de trouver la partition racine

J'ai un problème avec mon ordinateur portable. J'ai installé Ubuntu 14.04 LTS à côté de Windows 8.1. C'est la première fois que j'utilise Ubuntu. Je ne sais pas exactement ce qui s'est passé, mais j'ai endommagé le chargeur de démarrage Grub. Donc, j'essaie de le récupérer maintenant et je suis ce tutoriel:

tutoriel en anglais

Ils disent tous les deux que je dois monter ma partition racine. Donc je le cherche via

Sudo gparted

ce qui me donne:

... semble que je ne suis pas autorisé à poster les photos ici ...

alors voici ce que Sudo parted -l me donne:

ubuntu@ubuntu:~$ Sudo parted -l
Model: ATA SanDisk SSD U100 (scsi)
Disk /dev/sda: 16.0GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  16.0GB  16.0GB               HFS


Warning: /dev/sdb contains GPT signatures, indicating that it has a GPT table.
However, it does not have a valid fake msdos partition table, as it should.
Perhaps it was corrupted -- possibly by a program that doesn't understand GPT
partition tables.  Or perhaps you deleted the GPT table, and are now using an
msdos partition table.  Is this a GPT partition table?
Yes/No? y                                                                 
Model: ATA ST1000LM024 HN-M (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system     Name                          Flags
 1      1049kB  1050MB  1049MB  ntfs            Basic data partition          hidden, diag
 2      1050MB  1322MB  273MB   fat32           EFI system partition          boot, hidden
 3      1322MB  2371MB  1049MB  fat32           Basic data partition          hidden
 4      2371MB  2505MB  134MB                   Microsoft reserved partition  msftres
 5      2505MB  632GB   629GB   ntfs            Basic data partition          msftdata
 6      632GB   742GB   110GB   ntfs            Basic data partition          msftdata
 7      742GB   772GB   30.1GB  fat32                                         boot
12      772GB   943GB   171GB   ext4
13      943GB   951GB   8535MB  linux-swap(v1)
 8      951GB   952GB   472MB   ntfs                                          hidden, diag
 9      952GB   952GB   367MB   ntfs                                          hidden, diag
10      952GB   979GB   26.8GB  ntfs            Basic data partition          msftdata
11      979GB   1000GB  21.5GB  ntfs            Basic data partition          hidden, diag


Model: SanDisk Ultra (scsi)
Disk /dev/sdc: 16.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      98.3kB  16.0GB  16.0GB  primary  fat32        boot, lba

Selon le tutoriel, ma partition racine devrait être /dev/sdb12 car elle est au format ext4, non?

Mais quand j'essaye de le monter via

Sudo mount /dev/sdb12 /mnt

ça dit

mount: special device /dev/sdb12 does not exist

Une liste des lecteurs et partitions reconnus par mon système (ls /dev/sd*):

/dev/sda  /dev/sda1
/dev/sdb  /dev/sdb1  /dev/sdb2  /dev/sdb3
/dev/sdc  /dev/sdc1

J'espère vraiment que tu peux m'aider.

2
DamBedEi

Voici votre problème:

Warning: /dev/sdb contains GPT signatures, indicating that it has a GPT table.
However, it does not have a valid fake msdos partition table, as it should.
Perhaps it was corrupted -- possibly by a program that doesn't understand GPT
partition tables.  Or perhaps you deleted the GPT table, and are now using an
msdos partition table.  Is this a GPT partition table?
Yes/No? y

J'ai commencé à écrire une réponse vous indiquant comment résoudre le problème, mais il y a trop de points de décision pour le faire sans écrire un petit livre. Dans l’intervalle, ARRETEZ L’UTILISATION DU DISQUE. Certaines configurations possibles de ce disque sont DANGEROUS, et vous risquez de finir par supprimer des données importantes si vous écrivez plus de données sur le disque.

La solution la plus simple consiste à nettoyer le disque et à recommencer. Si vous avez des données utilisateur importantes, sauvegardez d'abord. Pour le faire en toute sécurité, montez tout ce que vous pouvez en lecture seule.

Si vous avez vraiment besoin de le récupérer sur place, cela peut être possible, mais il faudra un certain nombre de vérifications et d’expertise pour déterminer le plan d’action approprié. Si vous voulez commencer, veuillez montrer le résultat de:

Sudo fdisk -l /dev/sdb

... et aussi, le même résultat parted que vous avez montré, mais utilisez unit s print plutôt que simplement print.

Pour votre information, je suppose que vous avez utilisé un outil ne connaissant pas GPT pour partitionner le disque, ce qui vous a laissé un disque MBR avec des données GPT restantes. Cette configuration confond parted. D'une manière ou d'une autre, vous avez réussi à créer de nouvelles partitions GPT sans endommager les données du MBR. Les outils de partitionnement de Windows sont connus pour créer un nouveau MBR sans effacer les données GPT. L'installation de Windows le fait parfois.

2
Rod Smith