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.