Изменяет ли графический установщик Debian порядок логических томов в группе томов?

Логика рассуждений в ответе @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.

0
18.03.2021, 00:50
1 ответ

Логические тома не являются разделами, их порядок не важен. Собственно, с РН ничего подобного "порядку" и быть не может. У вас может быть несколько физических томов в группе томов и 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.

3
18.03.2021, 22:24

Теги

Похожие вопросы