這種情況下,我有未知數量的卷組及其名稱分配有未知數量的磁盤。 例子:bash將結果查詢分配給變量
pvs -o pv_name,vg_name
PV VG
/dev/vdd appvg01
/dev/vdb appvg01
/dev/vdf3 vg00
/dev/vdh testvg
vgs --noheadings | awk '{print $1}'| while read line ; do echo $line;vgs --noheadings -o pv_name $line; done
appvg01
/dev/vdd
/dev/vdb
testvg
/dev/vdh
vg00
/dev/vdf3
在最後階段,我想反映與新盤的每個卷,我將手動添加:
for i in `/sbin/lvs| /bin/awk '{if ($2 ~ /appvg01/) print $1}'`; do
/sbin/lvconvert -b -m0 appvg01/$i /dev/vde
done
,但是,我不知道什麼卷名應我關聯,因爲它可能是任何其他名稱。 什麼是這種結構的最佳途徑。
感謝
僅供參考 - 請參閱http://mywiki.wooledge.org/DontReadLinesWithFor –
......不過,我真的不明白這個問題。 「關聯」是什麼意思?你爲什麼需要知道一個名字?等等 –