GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Gparted funktioniert nicht unter Ubuntu 14.04, auf einer Festplatte, die unter Ubuntu 10.04 in Ordnung ist?

In Anbetracht der Umstellung auf Ubuntu 14.04 habe ich versucht, die Live-DVD zu booten und zu sehen, wie sie mein Festplatten-Setup sieht.
Bei meiner normalen 10.04-Installation funktioniert die Festplatte (die ich mit gparted konfiguriert habe) einwandfrei:

$ 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       

Wenn ich auf 14.04 boote, beschwert sich gparted, dass es das Laufwerk nicht abfragen kann, fordert mich auf, es erneut zu versuchen, zu ignorieren oder abzubrechen, und zeigt dann, dass die Festplatte nicht konfiguriert ist (keine Partitionen enthält)

gdisk unter 14.04 sagt, dass die Partitionstabelle beschädigt ist.
gdisk unter 10.04 sagt, dass die Partitionstabelle in Ordnung ist.

Wie ist es möglich, dass dieselben Tools auf derselben Hardware unterschiedliche Ergebnisse liefern?
Ich habe sogar versucht, mit der Live-DVD von Ubuntu 10.04 zu booten, um zu sehen, ob es durch das Booten von CD verursacht wird, aber das ist nicht der Fall. Die Festplatte scheint ab 10.04 in Ordnung zu sein, selbst wenn sie von DVD gebootet hat.

einige Ergebnisse vom 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

`
und am 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

Akzeptierte Antwort:

Dies ist eine wilde Vermutung, aber es könnte sein, dass Ihre Festplatte(n) die Funktion Host Protected Area (HPA) verwendet, die einige Sektoren der Festplatte „versteckt“. Leider haben einige ältere Linux-Kernel HPA ignoriert. Wenn Sie die Festplatte mit einem solchen Kernel partitioniert haben, würde ein neuerer Kernel (der HPA-Einstellungen berücksichtigt) die Festplatte als plötzlich kleiner anzeigen als der ältere Kernel, und Sie würden genau die Symptome erhalten, die Sie melden.

Verwandte Themen:Wie navigiert man zu Ordnern mit Leerzeichen im Namen? Ich erhalte „Keine solche Datei oder kein solches Verzeichnis“, wenn ich es in Ubuntu versuche?

Um dies zu überprüfen, verwenden Sie hdparm und sein -N Option, wie in:

$ sudo hdparm -N /dev/sda

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

In diesem Fall ist HPA deaktiviert; aber wenn es aktiviert ist, zeigt die Ausgabe diese Tatsache. Wenn Sie dies finden, können Sie es mit demselben Befehl richtig einstellen, aber Sie müssen ein p hinzufügen und die richtige Größe, wie in:

$ sudo hdparm -N p488397168

Sie müssen den übergebenen Wert basierend auf der tatsächlichen Größe Ihrer Festplatte anpassen.


Ubuntu
  1. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

  2. Ubuntu 14.04 „erhielt keinen Wiedergabe-URI bei der Eingabedatei:///*“?

  3. So ordnen Sie /dev/sdX- und /dev/mapper/mpathY-Geräte vom /dev/dm-Z-Gerät zu

  4. Wie kann /dev/random oder /dev/urandom mit base64 codiert werden?

  5. Wie tauscht man /dev/sda mit /dev/sdb aus?

tty (/dev/tty ) vs. pts (/dev/pts) unter Linux

Warum listet Linux NVMe-Laufwerke als /dev/nvme0 anstelle von /dev/sda auf?

Wie Linux /dev/tty und /dev/tty0 verwendet

Laufwerksname? Wie lautet die korrekte Bezeichnung für den sda-Teil von /dev/sda?

echo oder print /dev/stdin /dev/stdout /dev/stderr

Unterschiede zwischen /dev/sda und /dev/sda1