Como criar uma Partição LVM / volume físico de 2 TB

3

Eu estava seguindo este tutorial encontrado aqui: Como configurar vários discos rígidos como um volume?

Que estava funcionando muito bem, mas eu tenho uma unidade de 3TB e toda vez que eu crio a partição (seja via fdisk ou gparted), depois de começar a criar os volumes no LVM, minha partição é redimensionada para 2TB e tabela de partições se torna msdos, o que não me permite criar mais partições ou estender a partição atual.

Existe uma maneira de eu conseguir um drive de 3TB trabalhando com o LVM?

Obrigado Adam

    
por Adam Nygate 28.03.2013 / 10:40

3 respostas

7

Parece que, ao criar uma partição para usar como um volume físico no LVM, estamos limitados a um tamanho de volume de 2TB. Isso se deve às limitações do sistema legado de tabelas de partição do MSDOS gerenciado por fdisk e por que se deve usar o GPT .

Felizmente, o LVM também entende de dispositivos simples sem uma tabela de partição. Isso tem a desvantagem de você ter que usar todo o dispositivo como volume físico, mas é exatamente isso que eu quero alcançar.

Para apagar a tabela de partições atual, execute o seguinte comando ( Aviso: isso efetivamente apaga todo o conteúdo do disco! ):

sudo dd if=/dev/zero of=PhysicalVolume bs=512 count=1

substituindo PhysicalVolume pelo caminho do seu dispositivo, por exemplo %código%. Então corra

sudo partprobe

para deixar o kernel reler a nova tabela de partições agora não existente.

Agora, na verdade, formate-o como um volume físico de LVM:

sudo pvcreate PhysicalVolume

(novamente, substitua /dev/sdb pelo caminho do seu dispositivo)

Isso é baseado nas informações mencionadas na página de manual de PhysicalVolume :

DESCRIPTION
       pvcreate initializes PhysicalVolume for later use by the Logical Volume
       Manager  (LVM).   Each  PhysicalVolume  can  be a disk partition, whole
       disk, meta device, or loopback file.   For  DOS  disk  partitions,  the
       partition  id  should  be  set  to 0x8e using fdisk(8), cfdisk(8), or a
       equivalent.  For whole disk devices only the partition  table  must  be
       erased, which will effectively destroy all data on that disk.  This can
       be done by zeroing the first sector with:

       dd if=/dev/zero of=PhysicalVolume bs=512 count=1
    
por Adam Nygate 28.03.2013 / 11:27
1

FWIW, fdisk da GPT ( gdisk , sgdisk e cgdisk ) pode converter de MBR para GPT , com certas ressalvas sobre onde as partições são colocadas. Aprender sobre o GPT será necessário mais cedo ou mais tarde, então você pode fazer isso agora. Usar o disco inteiro como um PV também funciona, mas tem desvantagens próprias. Mais importante ainda, um utilitário de disco que não esteja familiarizado com o LVM pode se comportar mal quando vê um PV "bruto" em vez de uma tabela de partição. Isso pode ter consequências desconhecidas no futuro.

    
por Rod Smith 28.03.2013 / 18:41
0

Isto é bastante fácil usando o gparted. Você pode definir a tabela de partição como alguns tipos diferentes. A GPT permitirá que você crie partições maiores que 2TB

    
por Caustic 28.03.2013 / 11:42