После некоторых ошибок диска, когда я перемещал некоторые экстенты, у меня теперь есть скрытый заблокированный [pvmove0], которому, похоже, не назначены никакие физические экстенты, хотя его длина составляет 4 Мб!
# lvs -a -o+seg_pe_ranges a/pvmove0
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert PE Ranges
[pvmove0] a vwC---v--- 4.00m
У меня такое случалось пару лет назад в другой системе (см. Вот), но не получил много ответов (только 1) и не могу вспомнить, как / исправил ли я это.
Простой lvremove a/pvmove0
'(необязательно с --force
) приводит к сообщению Can't remove locked LV pvmove0
.
pvmove --abort
ничего не делает. Наличие этого объема не влияет на другие ходы (которые просто используют [pvmove1]).
В конфигурации LV показывает:
pvmove0 {
id = "54veYD-hM8r-j214-MOD1-FGnV-3g7t-jRlZ7W"
status = ["READ", "WRITE", "LOCKED"]
flags = []
creation_host = "zotac"
creation_time = 1394764593 # 2014-03-14 02:36:33 +0000
allocation_policy = "contiguous"
segment_count = 1
segment1 {
start_extent = 0
extent_count = 1 # 4 Megabytes
type = "error"
}
}
Я заметил, что с LV нет физического тома.
В моем запросе несколько лет назад было предложено попробовать dmsetup remove
. К сожалению, для этого требуется имя устройства и dmsetup info a-pvmove0
сообщает, что Device does not exist
.
Я подозреваю, что единственное решение - вручную отредактировать файл конфигурации, чтобы удалить нарушающий LV, а затем использовать vgcfgrestore
но предположил бы, что я не единственный человек, у которого есть эта проблема, и подумал бы, что есть серия команд, чтобы исправить это!
[К вашему сведению: disk errors
произошел практически одновременный отказ 2-х из 3-х дисков в RAID-массиве; К счастью, на дисках было всего несколько сбойных блоков, поэтому я смог восстановить все, кроме нескольких мегабайт тома 500 ГБ, используя ddrescue
]
Хорошо, я перестал ждать ответов и попробовал простое решение - отредактировать файл конфигурации. то есть:
vgcfgbackup a
/etc/lvm/backup/a
и удалите определение логического тома pvmove0
vgcfgrestore a
Громкость исчезла, побочных эффектов вроде нет.
У меня была аналогичная проблема с отключением электроэнергии во время pvmove
. Повторный ввод команды позволил возобновить процесс без проблем.