GNU/Linux >> Linux の 問題 >  >> Ubuntu

GpartedはUbuntu14.04で動作しませんが、Ubuntu 10.04で問題ないディスクでは動作しませんか?

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

ディスクの実際のサイズに基づいて、渡される値を調整する必要があります。


Ubuntu
  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. / dev / stdin、/ dev / stdout、および/ dev / stderrはどの程度移植可能ですか?

  3. / dev/randomと/dev/ urandomをいつ使用するか?

  1. Ubuntu 14.04「エントリーファイルで再生Uriを取得しませんでした:/// *」?

  2. /dev/dm-Z デバイスから /dev/sdX および /dev/mapper/mpathY デバイスをマップする方法

  3. /dev/random または /dev/urandom を base64 でエンコードする方法は?

  1. /dev/sda と /dev/sdb をどのように交換しますか?

  2. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  3. Linux が NVMe ドライブを /dev/sda ではなく /dev/nvme0 としてリストするのはなぜですか?