Я добавил диск емкостью 4 ТБ, отформатированный как EXT4 (/ dev / sdk1), в свой массив lvm2 с помощью webmin. Затем я попросил webmin расширить файловую систему, включив в нее этот диск. Он сообщил об ошибке, снимок которой я не делал. Однако диск был добавлен к логическому тому, и том сообщает новый общий размер, но все еще имеет старый объем свободного пространства. Когда я смотрю на pvdisplay, он показывает, что новый диск заполнен! Как я могу исправить эту ошибку. Я пробовал e2fsck, который сообщает lv как чистый. Ниже приведены мои результаты vgdisplay, pvdisplay и lvdisplay:
name@Server:~$ sudo pvdisplay
--- Physical volume ---
PV Name /dev/sdg1
VG Name samba
PV Size 3.64 TiB / not usable 2.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 953861
Free PE 0
Allocated PE 953861
PV UUID VCtRWQ-c2u3-jIb3-AwGH-Wdpm-BNAz-U1QvzZ
--- Physical volume ---
PV Name /dev/sdh1
VG Name samba
PV Size 931.51 GiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 238466
Free PE 0
Allocated PE 238466
PV UUID 0zHiKC-TTBn-L1TK-qmSo-y34W-G4mn-VCJXhA
--- Physical volume ---
PV Name /dev/sdf1
VG Name samba
PV Size 1.82 TiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 476931
Free PE 0
Allocated PE 476931
PV UUID 5eOiZr-BdYk-Jk6c-X5fA-jMvf-7pdM-qvYI6G
--- Physical volume ---
PV Name /dev/sde1
VG Name samba
PV Size 3.64 TiB / not usable 2.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 953861
Free PE 0
Allocated PE 953861
PV UUID mrxqc3-qurh-eMER-dwRB-YTOB-fNf0-KPlfmg
--- Physical volume ---
PV Name /dev/sdj1
VG Name samba
PV Size 931.51 GiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 238466
Free PE 0
Allocated PE 238466
PV UUID SG2gP9-NLII-OsWd-tWGJ-Di8r-pDtT-rkcnTj
--- Physical volume ---
PV Name /dev/sdm1
VG Name samba
PV Size 1.82 TiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 476931
Free PE 0
Allocated PE 476931
PV UUID Ycqd4P-noXD-Nzgx-auAc-zzrS-F4KE-JSSMCd
--- Physical volume ---
PV Name /dev/sdl1
VG Name samba
PV Size 1.82 TiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 476931
Free PE 0
Allocated PE 476931
PV UUID XexUjT-PlM4-PQMu-9frH-dAVi-S8tC-hunsby
--- Physical volume ---
PV Name /dev/sda1
VG Name samba
PV Size 7.28 TiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 1907720
Free PE 0
Allocated PE 1907720
PV UUID ruDYpO-W9n8-XpMp-yLtg-3hfr-AOcX-DyAKlO
--- Physical volume ---
PV Name /dev/sdk1
VG Name samba
PV Size 3.64 TiB / not usable 2.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 953861
Free PE 0
Allocated PE 953861
PV UUID SEn3i2-8TcV-D2sm-6Ahe-pgQ4-hPzm-8wTDx1
name@Server:~$ sudo lvdisplay
--- Logical volume ---
LV Path /dev/samba/media
LV Name media
VG Name samba
LV UUID t3ItFs-3HWB-ZAZj-A0Ia-MDAe-sITn-tWaml1
LV Write Access read/write
LV Creation host, time Server, 2017-08-03 17:36:54 +0100
LV Status available
# open 1
LV Size 25.47 TiB
Current LE 6677028
Segments 9
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:0
name@Server:~$ sudo vgdisplay
--- Volume group ---
VG Name samba
System ID
Format lvm2
Metadata Areas 9
Metadata Sequence No 43
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 9
Act PV 9
VG Size 25.47 TiB
PE Size 4.00 MiB
Total PE 6677028
Alloc PE / Size 6677028 / 25.47 TiB
Free PE / Size 0 / 0
VG UUID S2A8Yl-CKR3-hhEf-DOoc-c564-e5DQ-GZ2vMb
Любая помощь приветствуется. Мне было интересно, могу ли я просто удалить новый диск - поскольку на нем не должно быть данных - а затем использовать опцию принудительного удаления и посмотреть, верну ли я старый массив, но поскольку он уже выделил новый pv для lv, я потеряю уровень?
«Я добавил в свой lvm2 диск емкостью 4 ТБ в формате EXT4 (/ dev / sdk1)» - это ваша первая проблема. Добавьте чистые диски в LVM. Вы не захотите найти старые суперблоки на дисках, когда создаете LV, который его заполняет. Файловые системы работают поверх LV, а не поверх PV.
Кроме того, если вы добавляете целые диски в LVM, вам не нужно помещать на них таблицу разделов. Гораздо проще и надежнее добавлять сырые диски, особенно при их замене.
Чтобы я мог более точно решить вашу проблему, мне нужно посмотреть, что это за ошибка во время добавления. Информация, представленная здесь, подскажет, где и как вы можете получить эту информацию. Самые полезные будут из lvmdump
и архив метаданных в /etc/lvm/archive/
.
Что касается вашего вопроса об удалении и повторном добавлении, да, вы должны иметь возможность сделать это, если в вашей VG достаточно места в других PV, чтобы освободить тот, который вы хотите удалить. Удалить PV из VG так же просто, как дать LVM команду переместить все экстенты с этого диска на другие диски в VG, а затем сжать VG, удалив этот диск из массива:
pvmove /dev/sdk1
vgreduce samba /dev/sdk1
ОБНОВИТЬ
После проверки предоставленных данных было похоже, что все изменения LVM прошли успешно: webmin добавил новый диск в существующую виртуальную группу «самба», расширив виртуальную группу примерно на 4 ТиБ, а затем расширив LV «медиа» на оставшиеся свободные физические экстенты. предоставленный этим новым диском. Что не удалось (по сути, тихо), так это resize2fs /dev/samba/media
команда, которая должна была изменить размер существующей файловой системы EXT4 поверх «медиа» LV после расширения самого LV.