pvck
может проверять метаданные LVM, после этого согласованность является задачей файловой системы. LVM касается только управления томами, поэтому ему не нужно заботиться о том, является ли пространство, составляющее определенный экстент, плохим, поскольку программное обеспечение более высокого уровня улавливает эти проблемы. В любом случае метаданные LVM занимают только первый (необязательно также последний сектор) физического тома.
Если только первый и последний секторы достаточно большого PV (такого, как вы могли бы видеть в производстве) случайно потерпели неудачу одновременно, у вас, по сути, самая маленькая удача в мире, так как это астрономически маловероятно. В противном случае, если администратор знает, что происходит сбой в нескольких секторах диска, большинство людей в порядке, просто регистрируя такие вещи под заголовком «Жесткий диск вышел из строя навсегда и требует замены».
Если pvck
возвращается ошибка, вы можете проверить, где хранятся ваши резервные копии метаданных LVM /etc/lvm
. Если это так, вы можете pvcreate
указать резервную копию для--restorefile
Синтаксис:
pvcreate --uuid "<UUID-of-target-PV>" --restorefile <Path-To-Metadata-Backup-File> <path-to-PV-block-device>
Пример:
pvcreate --uuid "2VydVW-TNiN-fz9Y-ElRu-D6ie-tXLp-GrwvHz" --restorefile /etc/lvm/archive/vg_raid_00000-1085667159.vg /dev/sda2
Если восстановление не работает (например, если первый сектор плохой), вы можете повторить описанное выше, но установить --metadatacopies 2
(или вы можете просто сделать это прямо), который попытается записать метаданные в первый и Последние сектора на PV. Когда это pvscan
происходит при загрузке, он проверит оба места и, если найдет метаданные, проверит их по контрольной сумме. Если контрольная сумма не удалась в первом секторе, но успешно в последнем секторе, вы получите нефатальное сообщение об ошибке.
Вид ручного управления и боль, но опять же, это одна из причин, почему люди взволнованы, чтобы получить избыточность управления громкостью с BTRFS. Большую часть времени это не такая уж большая проблема по упомянутым Дероберту причинам, а потому, что люди, которым абсолютно необходимо обеспечить непрерывность данных, обычно используют RAID и имеют стратегию резервного копирования.
-c
делает, прежде чем вызывать что-то полное бессмыслица.