Мне нравится думать о том,:
select
является «подмножеством» depends
, когда существует только одна возможная зависимость для функции.
Поскольку существует только одна возможная зависимость, select
просто автоматически выбирает эту опцию и избавляет вас от необходимости сначала явно выбирать зависимость вручную.
Эта автоматизация — это то, что вы получаете от ограничения подмножества наличия только одной возможной зависимости.
depends
является более общим и работает в случаях, когда функция зависит от интерфейса, который имеет несколько реализаций.
Например, в версии 4.15 есть 2 реализации BPF :Classic и Extended.
Таким образом, функция BPF_JIT
зависит от включенной хотя бы одной из реализаций:
config BPF_JIT
depends on HAVE_CBPF_JIT || HAVE_EBPF_JIT
Поскольку есть две возможные реализации для BFP_JIT
, Kconfig не мог разумно выбрать правильную автоматически.
Иногда мне хотелось бы сказать :"если ни одна из зависимостей не соблюдается, выберите эту по умолчанию", хотя это позволило бы еще больше автоматизировать вещи.
Есть также эффекты «что-то скрывает другую опцию в меню конфигурации», но это просто чепуха:-)
Я действительно разобрался с проблемой.
Процедура, которой я следовал, была правильной, я просто пропустил один крошечный шаг:
pvchange -x y /dev/mapper/encryptedvolume
Я рекомендую следовать инструкциям в вопросе #320957 на Unix & Linux Stack Exchange, где я нашел описанный выше шаг во втором комментарии принятого ответа.
На данный момент похоже, что вы увеличили виртуальный диск и физический том LVM . Что вам также нужно сделать, так это увеличить корневой логический том LVM :
.lvextend -r -l +100%FREE GC01VPC-vg/root
Приведенная выше команда увеличит размер корневого логического тома , чтобы он занял все доступное свободное пространство вCG01VPC-vg
группе томов . Кроме того, файловая система также будет изменена. Короче говоря, размер логического тома увеличится примерно на 11 ГБ.