LINUX.ORG.RU

Определить наличие LVM

 , ,


0

1

Накопитель с системой зашифрован, в fstab прописаны /dev/mapper/luks* ФС. Разметка такая:

nvme0n1                                       259:0    0  1,8T  0 disk  
├─nvme0n1p1                                   259:1    0  300M  0 part  /boot/efi
├─nvme0n1p2                                   259:2    0  1,8T  0 part  
│ └─luks-4c8c0582-466e-40d2-bb32-1c50785a913e 254:0    0  1,8T  0 crypt /home
│                                                                       /var/cache
│                                                                       /var/log
│                                                                       /swap
│                                                                       /
└─nvme0n1p3                                   259:3    0   15G  0 part  [SWAP]

Казалось бы уже и так понятно, но решил уточнить, ибо vgdisplay, vgs, vgscan и подобные не показывают наличие LVM. Наличие же /dev/mapper/, дескать, свидетельствует о наличии LVM. Но мало ли…

Если что: пытаюсь настроить гибернацию. Поглядываю сюда: Тыц. Если у меня действительно LVM, значит, этот багрепорт объясняет почему я не могу загрузить сохранённое состояние системы: Тыц.

Ставьте клоунов)


Наличие же /dev/mapper/, дескать, свидетельствует о наличии LVM

Не обязательно. Через device mapper (google) работает шифрование, например.

Harliff ★★★★★
()
if [[ "$(head -c 512 /dev/nvme0n1p1 | strings | head -1)" == "LUKS" ]]; then 
  echo "Luks detected"
fi

По аналогии сделай. Если тут не врут, то у LVM будет что-то подобное

Хотя не нужны такие сложности:

> sudo head -c 4 /dev/nvme0n1p1
LUKS
rtxtxtrx ★★
()
Последнее исправление: rtxtxtrx (всего исправлений: 1)