Логика рассуждений в ответе @MattBianco — это то, чему я методично следовал, чтобы решить эту конкретную проблему.
Обнуленные блоки обозначают EOF, но это зависит от коэффициента блокировки (по умолчанию используется скомпилированная константа, обычно 20 ). Тара --compare
| --diff
, кажется, выполняется с--ignore-zeros
(-i
)неявно.
Учитывая дополнительное усложнение pv
, я подозреваю, что tar -i
вызывает проблемы для xz
. Глядя на tar man на фактор блокировки , я бы предложил сначала удалить-i
Затем, если это не поможет, замените на:
--read-full-records --blocking-factor=300
Если вы просто читаете это, нагуглив "tar :Одинокий нулевой блок в N" и ничего не передаете, попробуйте --ignore-zeros
.
Логические тома не являются разделами, их порядок не важен. Собственно, с РН ничего подобного "порядку" и быть не может. У вас может быть несколько физических томов в группе томов и LV, распределенных по нескольким PV, и даже с одним PV LV могут быть выделены в нескольких «сегментах» --, например. вы можете записать что-то вроде x1 | y1 | x2 | y2
на диск. (Обычно этого не происходит, но такие LV можно создавать. Вот почему они называются логическими томами, вас не волнует их физическое распределение.)
Инструменты LVM, такие как lvs
печатают логические тома в алфавитном порядке:
$ sudo lvs test
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
a test -wi-a----- 12,00m
b test -wi-a----- 12,00m
Если вы хотите увидеть, где действительно распределены LV, вы можете использоватьpvdisplay -m
--- Physical Segments ---
Physical extent 0 to 2:
Logical volume /dev/test/b
Logical extents 0 to 2
Physical extent 3 to 5:
Logical volume /dev/test/a
Logical extents 0 to 2
Physical extent 6 to 24:
FREE
В этом примере видно, что LV b
размещен на первых трех физических экстентах, а a
является «вторым».
Я не знаю, как установщик Debian работает внутри, но если вы хотите по какой-то причине быть уверенным, что определенные LV распределены определенным образом (, может быть, на определенном PV ),вы можете сначала создать их вручную и указать установщику повторно использовать существующие LV. Вы можете выбрать как конкретные PV, так и диапазоны экстентов при создании LV, используяlvcreate
(см. справочную страницу lvcreate ), но если вы не пытаетесь сделать что-то особенное, вам не нужно об этом заботиться. Просто доверьтесь LVM, он логически распределит LV.