LVM: проблемы с добавлением диска в существующий логический том
У меня есть диск под логическим томом.
$ lvdisplay
--- Logical volume ---
LV Path /dev/vg_prod/lv_prod
LV Name lv_prod
VG Name vg_prod
LV UUID mXj3Qv-t0GK-4idW-mRBA-17Nb-PSPK-Roulf3
LV Write Access read/write
LV Status available
# open 1
LV Size <3.64 TiB
Current LE 953797
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
Теперь я хочу добавить новый диск, чтобы расширить том. Диск подключается через интерфейс USB.
$ fdisk -l /dev/sdg
Disk /dev/sdg: 3.65 TiB, 4000752599040 bytes, 7813969920 sectors
Disk model: Game Drive
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Когда я пытаюсь добавить его для расширения тома, я получаю сообщение об ошибке.
$ vgextend vg_prod /dev/sdg
Devices have inconsistent logical block sizes (4096 and 512).
Поэтому я начал менять размер логического сектора для/dev/sdg
до 4096.
$ fdisk -b 4096 /dev/sdg
Когда я печатаю таблицу разделов в fdisk, я вижу размер логического сектора как 4096.
Welcome to fdisk (util-linux 2.34).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0xf4a7867a.
Command (m for help): p
Disk /dev/sdg: 3.65 TiB, 4000752599040 bytes, 976746240 sectors
Disk model: Game Drive
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xf4a7867a
Когда создаю раздел, пишу изменения и перечисляю. Он возвращается к отображению 512 в качестве размера логического сектора.
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (256-976746239, default 256):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (256-976746239, default 976746239):
Created a new partition 1 of type 'Linux' and of size 3.7 TiB.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
$ sudo fdisk -l /dev/sdg
Disk /dev/sdg: 3.65 TiB, 4000752599040 bytes, 7813969920 sectors
Disk model: Game Drive
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xf4a7867a
Device Boot Start End Sectors Size Id Type
/dev/sdg1 256 976746239 976745984 465.8G 83 Linux
Есть ли способ изменить размер моего диска на размер логического сектора 4096, чтобы я мог добавить его к существующему хранилищу, которое у меня уже есть?