используйте это, чтобы получить шаблон
sed ':begin;$!N;s/\n/ /;tbegin' file.txt | sed 's/ /\n/g'
Команда vgscan
имеет параметр командной строки --cache
, который необходимо использовать для помещения результатов сканирования в кэш, позволяя последующему vgchange -ay <vg>
вызову создать сопоставление
Вкратце эта работа:
$ sudo losetup --partscan -f hdd.img
$ sudo vgscan --scan
$ sudo vgchange -ay <vg>
, где vg
является одним из группы томов (, о которой сообщил vgscan ).
Однако это не не сработает:
$ sudo losetup --partscan -f hdd.img
$ sudo vgscan
$ sudo vgchange -ay <vg>
, потому что вторая команда не поместила бы результаты сканирования в --cache
. Как ни странно, я решил, что флаг --cache
означает использование кэшированных значений вместо фактического сканирования.