GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Gparted ne fonctionnera pas sur Ubuntu 14.04, sur un disque qui fonctionne bien sur Ubuntu 10.04 ?

En envisageant de passer à Ubuntu 14.04, j'ai essayé de démarrer le DVD en direct et de voir comment il voit la configuration de mon disque dur.
Lors de mon installation normale de 10.04, le disque dur (que j'ai configuré avec gparted) fonctionne correctement :

$ parted /dev/sda
GNU Parted 2.2
Using /dev/sda
(parted) print                                                            
Model: ATA TOSHIBA DT01ACA3 (scsi)
Disk /dev/sda: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      17.4kB  37.7GB  37.7GB  ext3               boot
 3      37.7GB  37.7GB  32.9MB                     bios_grub
 2      37.7GB  3001GB  2963GB                     raid

(parted) quit       

lorsque je démarre en 14.04, gparted se plaint qu'il ne peut pas interroger le lecteur, m'invitant à réessayer d'ignorer ou d'annuler, puis indique que le disque dur n'est pas configuré (ne contient aucune partition)

gdisk sous 14.04 indique que la table de partition est corrompue.
gdisk sous 10.04 indique que la table de partition est correcte.

Comment est-il possible que les mêmes outils donnent des résultats différents sur le même matériel ?
J'ai même essayé de démarrer avec le dvd live d'ubuntu 10.04 pour voir si cela est dû au démarrage à partir du cd, mais ce n'est pas le cas. Le disque semble correct à partir de 10.04 même s'il a démarré à partir du DVD.

quelques résultats du 14.04 :

parted /dev/sda
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Error: Invalid argument during seek for read on /dev/sda
Retry/Ignore/Cancel? c
Model: ATA TOSHIBA DT01ACA3 (scsi)
Disk /dev/sda: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: unknown
Disk Flags: 
(parted) print                                                            
Error: Invalid argument during seek for read on /dev/sda
Retry/Ignore/Cancel? i                                                    
Error: The backup GPT table is corrupt, but the primary appears OK, so that will
be used.
OK/Cancel? o                                                              
Model: ATA TOSHIBA DT01ACA3 (scsi)
Disk /dev/sda: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: unknown
Disk Flags: 
(parted) q


gdisk /dev/sda
GPT fdisk (gdisk) version 0.8.8

Warning! Disk size is smaller than the main header indicates! Loading
secondary header from the last sector of the disk! You should use 'v' to
verify disk integrity, and perhaps options on the experts' menu to repair
the disk.
Caution: invalid backup GPT header, but valid main header; regenerating
backup header from main header.

Warning! One or more CRCs don't match. You should repair the disk!

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: damaged

****************************************************************************
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
verification and recovery are STRONGLY recommended.
****************************************************************************

Command (? for help): q

`
et le 10.04 :

fdisk -l /dev/sda

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 364801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1      267350  2147483647+  ee  GPT
Partition 1 does not start on physical sector boundary.
[email protected]:~# gdisk /dev/sda
GPT fdisk (gdisk) version 0.5.1

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): q

Réponse acceptée :

C'est une supposition farfelue, mais il se peut que votre ou vos disques utilisent la fonction Host Protected Area (HPA), qui "cache" certains secteurs du disque. Malheureusement, certains noyaux Linux plus anciens ignoraient HPA. Si vous partitionniez le disque avec un tel noyau, un noyau plus récent (qui respecte les paramètres HPA) afficherait le disque comme étant soudainement plus petit que l'ancien noyau, et vous obtiendrez exactement les symptômes que vous signalez.

Connexe :Comment naviguer vers des dossiers avec des espaces dans leurs noms ? Je reçois "Aucun fichier ou répertoire de ce type" lorsque j'essaie dans Ubuntu ?

Pour vérifier cela, utilisez hdparm et son -N option, comme dans :

$ sudo hdparm -N /dev/sda

/dev/sda:
 max sectors   = 488397168/488397168, HPA is disabled

Dans ce cas, HPA est désactivé; mais s'il est activé, la sortie révélera ce fait. Si c'est ce que vous trouvez, vous pouvez le définir correctement avec la même commande, mais vous devez ajouter un p et la bonne taille, comme dans :

$ sudo hdparm -N p488397168

Vous devrez ajuster la valeur transmise en fonction de la taille réelle de votre disque.


Ubuntu
  1. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  2. Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

  3. Ubuntu - Parted :Comment résoudre l'erreur d'emplacement en dehors de l'appareil ?

  4. Ubuntu 14.04 "n'a pas obtenu d'Uri de lecture sur le fichier d'entrée:///*" ?

  5. Comment mapper les périphériques /dev/sdX et /dev/mapper/mpathY à partir du périphérique /dev/dm-Z

tty (/dev/tty ) vs pts (/dev/pts) sous Linux

Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

Pourquoi Linux répertorie-t-il les lecteurs NVMe comme /dev/nvme0 au lieu de /dev/sda ?

Linux :Différence entre /dev/console , /dev/tty et /dev/tty0

noyau :désactiver /dev/kmem et /dev/mem

Nom du lecteur ? Quel est le terme correct pour la partie sda ​​de /dev/sda ?