Неполадка установки раздела диска 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 ( после этой статьи )

 $ 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?

EDIT: я только что прикрепил тот же диск, который не работает на другой машине, и я вижу содержимое без заминки. Вернувшись к исходной коробке, у меня такая же проблема.

Вы не можете использовать fdisk для работы с GPT-дисками, он будет работать только с дисками MBR. Любой диск, который> 2TB должен быть GPT.

Вероятно, вы не можете установить этот жесткий диск, потому что, хотя ядро ​​его обнаружило (на выходе dmesg ), жесткий диск не был разбит на разделы или не отформатирован файловой системой, чтобы можно было установить его.

Попробуйте сделать следующее:

 $ sudo sfdisk -l 

Здесь будут перечислены все устройства и разделы GPT. Вы также можете создать раздел, используя sfdisk .

 $ sudo sfdisk /dev/sda 

После того, как вы создали раздел с помощью sfdisk вы захотите отформатировать его:

 $ mkfs.ext4 /dev/sda1 

С вышесказанным вы должны быть в состоянии смонтировать жесткий диск, как вы изначально пытались.

Определение файловой системы жесткого диска

Если вы не знаете, как жесткий диск и / или раздел могли быть отформатированы, вы можете использовать команду dumpe2fs для этого.

 $ sudo dumpe2fs /dev/sda1 | less 

Разбор вывода из этой команды рассматривается в этом U & L Q & A под названием « Надежный способ обнаружения ext2 или ext3 или ext4?

Рекомендации

  • Linux: что есть на каждом из моих жестких дисков
  • Linux / GParted может видеть таблицу разделов, но dd bs = 512 count = 1 не может

Имея точно такую ​​же проблему, как и вы, решением было использовать другой контроллер SATA. Проблема возникла, когда соответствующий диск был подключен через контроллер USB SATA. Чтобы получить доступ к диску, я отключил DVD-привод от материнской платы на борту SATA-контроллера (у меня нет запасных сокетов) и подключен диск (нет необходимости перезагрузки – SATA подключен с возможностью горячей замены).

Я пытаюсь установить раздел на GPT-диске,

 mount /dev/vda2 /mnt/server_disk 

дайте мне ошибки:

 mount unknown filesystem type 'lvm2_member' 

где / dev / vda0 имеет таблицу разделов GPT. Для mount я нашел решение здесь http://pissedoffadmins.com/os/mount-unknown-filesystem-type-lvm2_member.html

Забудьте о fdisk , используйте gdisk -l или gdisk -l (из пакета gptfdisk ) вместо этого …