Как создать раздел / физический том LVM > 2TB

Я следовал этому уроку, найденному здесь: Как настроить несколько жестких дисков в качестве одного тома?

Что работало замечательно, но у меня есть диск объемом 3 ТБ, и каждый раз, когда я создаю раздел (будь то через fdisk или gparted), после того, как я начал создавать тома в LVM, размер моего раздела изменился до 2 ТБ, и таблица разделов становится msdos, что не позволяет мне создавать больше разделов или расширять текущий раздел.

Есть ли способ получить диск объемом 3 ТБ, работающий с LVM?

Спасибо, Адам

3
задан 13 April 2017 в 15:23

4 ответа

Похоже, что создав раздел для использования в качестве физического тома в LVM, мы ограничиваемся размером тома в 2 ТБ. Это связано с ограничениями в устаревшей системе таблиц разделов MSDOS, управляемыми fdisk и , почему следует использовать GPT .

К счастью, LVM также понимает простые устройства без таблицы разделов. Это имеет тот недостаток, что вам придется использовать все устройство в качестве физического тома, но это именно то, чего я хочу достичь.

Чтобы удалить текущую таблицу разделов, выполните следующую команду ( Предупреждение: это фактически удалит все содержимое на диске! ):

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

заменив PhysicalVolume на путь вашего устройства например, /dev/sdb. Затем запустите

sudo partprobe

, чтобы позволить ядру перечитать новую, теперь не существующую таблицу разделов.

Теперь фактически отформатируйте его как физический том LVM:

sudo pvcreate PhysicalVolume

(снова замените PhysicalVolume на путь вашего устройства)

Это основано на информации, упомянутой в [ 1110] man-страница pvcreate :

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
0
ответ дан 13 April 2017 в 15:23

FWIW, GPT fdisk (gdisk, sgdisk и cgdisk) может конвертировать из MBR в GPT с некоторыми оговорками относительно того, где размещаются разделы. Изучение GPT рано или поздно будет необходимо, так что вы можете сделать это сейчас. Использование всего диска в качестве PV также работает, но у него есть свои недостатки. Самое главное, что дисковая утилита, которая незнакома с LVM, может плохо себя вести, когда вместо таблицы разделов видит «необработанный» PV. Это может иметь неизвестные последствия в будущем.

0
ответ дан 13 April 2017 в 15:23

Это довольно легко, используя gparted. Вы можете установить таблицу разделов как несколько разных типов. GPT позволит вам создавать разделы размером более 2 ТБ

0
ответ дан 13 April 2017 в 15:23

Можно использовать gdisk для разделов, больше, чем 2 ТБ.

Пример:

# 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'

, Который создаст раздел LVM, который займет все место на данном физическом томе.

Кредит переходит в nixCraft:
Linux, Создающий Размер Раздела, Больше, Чем 2 ТБ

0
ответ дан 14 October 2019 в 15:30

Другие вопросы по тегам:

Похожие вопросы: