
Estaba siguiendo este tutorial que se encuentra aquí:¿Cómo configurar varios discos duros como un solo volumen?
Lo cual funcionó muy bien, sin embargo, tengo una unidad de 3 TB y cada vez que creo la partición (ya sea a través de fdisk o gparted), después de comenzar a crear los volúmenes en LVM, mi partición cambia de tamaño a 2 TB y la tabla de particiones se convierte en msdos que no me permite crear más particiones ni extender la partición actual.
¿Hay alguna manera de que una unidad de 3TB funcione con LVM?
Gracias, Adán
Respuesta1
Parece que al crear una partición para usar como volumen físico en LVM, estamos limitados a un tamaño de volumen de 2 TB. Esto se debe a las limitaciones del sistema de tabla de particiones MSDOS heredado administrado porfdisk
ypor qué uno debería usar GPT.
Afortunadamente, LVM también comprende dispositivos simples sin tabla de particiones. Esto tiene el inconveniente de que tendrás que utilizar todo el dispositivo como volumen físico, pero eso es exactamente lo que quiero lograr.
Para borrar la tabla de particiones actual, ejecute el siguiente comando (Advertencia: ¡esto borra efectivamente todo el contenido del disco!):
sudo dd if=/dev/zero of=PhysicalVolume bs=512 count=1
reemplazando PhysicalVolume
con la ruta de su dispositivo, por ejemplo /dev/sdb
. Entonces corre
sudo partprobe
para permitir que el kernel vuelva a leer la nueva tabla de particiones que ahora no existe.
Ahora formatéelo como un volumen físico LVM:
sudo pvcreate PhysicalVolume
(nuevamente, reemplácelo PhysicalVolume
con la ruta de su dispositivo)
Esto se basa en la información mencionada en elpágina de manual depvcreate
:
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
Respuesta2
FWIW,Disco fdisco GPT ( gdisk
, sgdisk
y cgdisk
)puede convertir de MBR a GPT, con ciertas advertencias sobre dónde se colocan las particiones. Tarde o temprano será necesario aprender sobre GPT, por lo que es mejor que lo haga ahora. Usar todo el disco como PV también funciona, pero tiene sus propios inconvenientes. Lo más importante es que una utilidad de disco que no esté familiarizada con LVM podría comportarse mal cuando vea un PV "sin procesar" en lugar de una tabla de particiones. Esto podría tener consecuencias desconocidas en el futuro.
Respuesta3
Puede utilizarlo gdisk
para particiones de más de 2 TB.
Ejemplo:
# gdisk /dev/xvdk
GPT fdisk (gdisk) version 0.8.6
Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: not present
Creating new GPT entries.
Command (? for help): n
Partition number (1-128, default 1):
First sector (34-12582911966, default = 2048) or {+-}size{KMGTP}:
Last sector (2048-12582911966, default = 12582911966) or {+-}size{KMGTP}:
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300): 8e00
Changed type of partition to 'Linux LVM'
Eso creará una partición LVM que ocupará todo el espacio en un volumen físico determinado.
El crédito es para nixCraft
:
Linux crea un tamaño de partición superior a 2 TB
Respuesta4
Esto es bastante fácil usando gparted. Puede configurar la tabla de particiones en algunos tipos diferentes. GPT te permitirá crear particiones superiores a 2TB