Problema de montagem da partição de disco GPT

10

Estou tentando montar uma partição em um disco GPT, mas recebo o seguinte erro:

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

Olhando para o dmesg, não vejo erros em / 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 informa a partição 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.

parted falha:

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

parece ter suporte para a EFI ( seguido neste artigo )

$ 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

Como posso montar esta partição GPT?

EDIT: Acabei de anexar o mesmo disco que está falhando em outra máquina e posso ver o conteúdo sem problemas. Colocando de volta na caixa original, estou tendo o mesmo problema.

    
por Hamza 25.04.2014 / 22:07

4 respostas

8

Você não pode usar fdisk para trabalhar com discos GPT, ele funcionará somente com discos MBR. Qualquer disco que > 2 TB deve ser GPT.

Você provavelmente não pode montar este HDD porque mesmo que o kernel tenha detectado (na saída dmesg ) o HDD não foi particionado ou formatado com um sistema de arquivos para que possa ser montado.

Tente o seguinte para fazer isso:

$ sudo sfdisk -l

Isso listará todos os dispositivos GPT & partições. Você pode criar uma partição usando sfdisk também.

$ sudo sfdisk /dev/sda

Depois de criar uma partição usando sfdisk , você deseja formatá-la:

$ mkfs.ext4 /dev/sda1

Com o acima feito, você deve ser capaz de montar o HDD como você estava originalmente tentando.

Determinando o sistema de arquivos do HDD

Se você não tiver certeza de como um HDD e / ou partição pode ter sido formatado, use o comando dumpe2fs para realizar isso.

$ sudo dumpe2fs /dev/sda1 | less

A análise da saída desse comando é abordada nesta L & Q e & A com título: Maneira confiável de detectar ext2 ou ext3 ou ext4?

Referências

por 25.04.2014 / 22:31
1

Esqueça o fdisk , use parted -l ou gdisk -l (do pacote gptfdisk ) em vez disso ...

    
por 24.09.2014 / 01:47
1

Tendo exatamente o mesmo problema que você, a solução foi usar um controlador SATA diferente. O problema ocorreu quando a unidade em questão estava conectada por meio de um controlador SATA USB. Para acessar a unidade, desconectei a unidade de DVD da placa-mãe do controlador SATA (não tenho soquetes sobressalentes) e liguei a unidade (não é necessário reinicializar - o SATA é hot pluggable).

    
por 15.10.2015 / 23:09
0

Estou tentando montar uma partição em um disco GPT,

mount /dev/vda2 /mnt/server_disk 

me dê um erro:

mount unknown filesystem type 'lvm2_member'

onde / dev / vda0 tem tabela de partições GPT. Para o mount, encontrei a solução link

    
por 15.03.2015 / 10:18