Differences between revisions 3 and 11 (spanning 8 versions)
Revision 3 as of 2023-03-01 10:17:20
Size: 370
Editor: merlyn
Comment:
Revision 11 as of 2023-03-02 02:22:38
Size: 727
Editor: merlyn
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
blkid | awk '{ print $2","$1","$3 }' | sed 's#:##' | sed 's#/dev/##g' tee /tmp/disk_info_1.csv = 如何生成虚拟机磁盘信息表 =

== 第一步: 列出块设备属性 ==
blkid | awk '{ print $1","$2 }' | sed 's#:##' | tee /tmp/disk_info_1.csv

== 第二步: 列出SCSI Controller及其磁盘信息 ==
ls -d /sys/block/sd*/device/scsi_device/* |awk -F '[/]' '{print $4,"- SCSI",$7}' | awk '{ print $3"_"$4",/dev/"$1"1" }' | tee /tmp/disk_info_2.csv

== 最后合并以上两个表, 生成包含SCSI|Partions|UUID/TYPE信息 ==
awk -F"," 'NR==FNR { a[$1]=$2; next } { print $0","a[$2] }' /tmp/disk_info_1.csv /tmp/disk_info_2.csv | tee /tmp/$(hostname)_DiskPartitions_$(date +%F).csv
Line 4: Line 13:
ls -d /sys/block/sd*/device/scsi_device/* |awk -F '[/]' '{print $4,"- SCSI",$7}' | awk '{ print $3"_"$4",/dev/"$1"1" }' | sed 's#/dev/##g' | tee /tmp/disk_info_2.csv
Line 6: Line 14:
= Options =
Line 7: Line 16:
awk -F"," 'NR==FNR {a[$2] = $1; next} {print $0a[$2]}' /tmp/disk_info_1.csv /tmp/disk_info_2.csv  awk -F"," 'NR==FNR { a[$1]=$2; next } { print $0","a[$2] }' /tmp/disk_info_1.csv /tmp/disk_info_2.csv

如何生成虚拟机磁盘信息表

第一步: 列出块设备属性

blkid | awk '{ print $1","$2 }' | sed 's#:##' | tee /tmp/disk_info_1.csv

第二步: 列出SCSI Controller及其磁盘信息

ls -d /sys/block/sd*/device/scsi_device/* |awk -F '[/]' '{print $4,"- SCSI",$7}' | awk '{ print $3"_"$4",/dev/"$1"1" }' | tee /tmp/disk_info_2.csv

最后合并以上两个表, 生成包含SCSI|Partions|UUID/TYPE信息

awk -F"," 'NR==FNR { a[$1]=$2; next } { print $0","a[$2] }' /tmp/disk_info_1.csv /tmp/disk_info_2.csv | tee /tmp/$(hostname)_DiskPartitions_$(date +%F).csv

Options

awk -F"," 'NR==FNR { a[$1]=$2; next } { print $0","a[$2] }' /tmp/disk_info_1.csv /tmp/disk_info_2.csv

首頁/2023-03-01 (last edited 2023-03-02 02:26:45 by merlyn)