ubuntu 14.04に行くことを検討して、ライブDVDを起動し、ハードディスクのセットアップがどのように表示されるかを確認しました。
通常の10.04インストールでは、ハードディスク(gpartedで構成)は正常に動作します:
$ 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
14.04で起動すると、gpartedはドライブにクエリを実行できないと文句を言い、無視またはキャンセルを再試行するように求め、ハードディスクが構成されていない(パーティションが含まれていない)ことを示します
14.04未満のgdiskは、パーティションテーブルが破損していることを示しています。
10.04未満のgdiskは、パーティションテーブルが正常であることを示しています。
同じツールが同じハードウェアで異なる結果をもたらす可能性はありますか?
ubuntu 10.04のライブDVDで起動して、CDからの起動が原因かどうかを確認しようとしましたが、そうではありません。ディスクはDVDから起動した場合でも、10.04からは問題ないようです。
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
`
および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
承認された回答:
これは大げさな推測ですが、ディスクの一部のセクターを「隠す」ホスト保護領域(HPA)機能をディスクが使用している可能性があります。残念ながら、一部の古いLinuxカーネルはHPAを無視していました。このようなカーネルでディスクをパーティション分割した場合、新しいカーネル(HPA設定を尊重する)では、ディスクが古いカーネルよりも突然小さくなり、報告した症状が正確に表示されます。
関連:名前にスペースが含まれるフォルダに移動するにはどうすればよいですか? Ubuntuで試してみると「そのようなファイルやディレクトリはありません」と表示されますか?
これを確認するには、hdparm
を使用します およびその-N
オプション、例:
$ sudo hdparm -N /dev/sda
/dev/sda:
max sectors = 488397168/488397168, HPA is disabled
この場合、HPAは無効になっています。ただし、有効になっている場合は、出力にその事実が表示されます。これが見つかった場合は、同じコマンドで正しく設定できますが、p
を追加する必要があります 次のような正しいサイズ:
$ sudo hdparm -N p488397168
ディスクの実際のサイズに基づいて、渡される値を調整する必要があります。