GPTディスクパーティションのマウントに関する問題

GPTディスクパーティションのマウントに関する問題

GPTディスクにパーティションをマウントしようとすると、次のエラーが発生します。

$ sudo mount -t ext4 /dev/sda1 disk/
mount: special device /dev/sda1 does not exist

dmesgを見ると、/ dev / sdaにエラーは表示されません。

$ dmesg | grep sda
[    1.367508] sd 0:0:0:0: [sda] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
[    1.367514] sd 0:0:0:0: [sda] 4096-byte physical blocks
[    1.367607] sd 0:0:0:0: [sda] Write Protect is off
[    1.367611] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    1.367654] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    1.367936]  sda:
[    1.392417] sd 0:0:0:0: [sda] Attached SCSI disk

fdiskはGPTパーティションを報告します。

$ sudo fdisk -l /dev/sda

Disk /dev/sda: 3000.6 GB, 3000592982016 bytes
256 heads, 63 sectors/track, 363376 cylinders
Units = cylinders of 16128 * 512 = 8257536 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       45423   366283322+  ee  GPT
Partition 1 does not start on physical sector boundary.

分割失敗:

$ sudo parted /dev/sda print
Error: /dev/sda: unrecognised disk label

カーネルはEFIをサポートしているようです(Debian GNU/Linux 5.0.3(Lenny) で EFI GPT パーティションテーブルを使用してディスクにパーティションをマウントする方法)

$ cat /boot/config-2.6.32-5-amd64 | grep EFI
CONFIG_EFI=y
CONFIG_FB_EFI=y
CONFIG_EFI_VARS=m
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set
CONFIG_EFI_PARTITION=y

このGPTパーティションをマウントする方法は?

編集:失敗したばかりの同じディスクを別のコンピュータに接続したところ、問題なくコンテンツを見ることができます。元の箱に戻しても同じ問題が発生しました。

答え1

GPT ディスクは使用できず、fdiskMBR ディスクでのみ使用できます。 2TBを超えるすべてのディスクはGPTでなければなりません。

dmesgカーネルがそれを検出しても(出力で)、HDDをマウントできるようにファイルシステムでパーティション化またはフォーマットされていないため、このHDDをマウントできない可能性があります。

以下を試してください。

$ sudo sfdisk -l

これにより、すべてのGPTデバイスとパーティションが一覧表示されます。sfdiskを使用してパーティションを作成することもできます。

$ sudo sfdisk /dev/sda

次のコマンドを使用してパーティションを作成し、sfdiskフォーマットする必要があります。

$ mkfs.ext4 /dev/sda1

上記の作業を完了したら、最初に試したのと同じ方法でハードドライブを取り付けることができます。

HDDのファイルシステムの決定

HDDおよび/またはパーティションがどのようにフォーマットされたかわからない場合は、このコマンドを使用してdumpe2fsフォーマットできます。

$ sudo dumpe2fs /dev/sda1 | less

このコマンドの出力を解析する内容は、U&L Q&Aで説明されています。ext2、ext3、またはext4を検出する安定した方法は何ですか?

引用する

答え2

代わりにor(パッケージ内)をfdisk使用してください。parted -lgdisk -lgptfdisk

答え3

あなたと同じ問題がある場合、解決策は別のSATAコントローラを使用することです。この問題は、問題のドライブがUSB SATAコントローラを介して接続されている場合に発生します。ドライブにアクセスするために、マザーボードのオンボードSATAコントローラからDVDドライブを取り外し(スペアスロットなし)、ドライブを接続しました(再起動は不要 - SATAはホットスワップ可能)。

関連情報