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