gpt4 book ai didi

solaris - 映射 sd?/sdd? Solaris 磁盘名称?

转载 作者:行者123 更新时间:2023-12-04 09:34:07 26 4
gpt4 key购买 nike

Solaris 中的某些命令(如 iostat)使用磁盘名称(如 sd0 或 sdd2)报告磁盘相关信息。是否有一致的方法将这些名称映射回标准/dev/dsk/c?t?d?s? Solaris 中的磁盘名称?

编辑:正如 Amit 指出的那样,iostat -n 会生成设备名称,例如 c0t0d0s0 而不是 sd0。但是我怎么知道 sd0 实际上是 c0t0d0s0 呢?我正在寻找产生这样的列表的东西:sd0=/dev/dsk/c0t0d0s0
...
sdd2=/dev/dsk/c1t0d0s4
...
也许我可以运行 iostat 两次(使用和不使用 -n),然后合并结果并希望 iostat 产生的行数和设备排序在两次运行之间是相同的?

最佳答案

按照阿米特的想法来回答我自己的问题,这就是我想出的:

iostat -x|tail -n +3|awk '{print $1}'>/tmp/f0.txt.$$
iostat -nx|tail -n +3|awk '{print "/dev/dsk/"$11}'>/tmp/f1.txt.$$
paste -d= /tmp/f[01].txt.$$
rm /tmp/f[01].txt.$$

在 Solaris 10 服务器上运行它会得到以下输出:
sd0=/dev/dsk/c0t0d0
sd1=/dev/dsk/c0t1d0
sd4=/dev/dsk/c0t4d0
sd6=/dev/dsk/c0t6d0
sd15=/dev/dsk/c1t0d0
sd16=/dev/dsk/c1t1d0
sd21=/dev/dsk/c1t6d0
ssd0=/dev/dsk/c2t1d0
ssd1=/dev/dsk/c3t5d0
ssd3=/dev/dsk/c3t6d0
ssd4=/dev/dsk/c3t22d0
ssd5=/dev/dsk/c3t20d0
ssd7=/dev/dsk/c3t21d0
ssd8=/dev/dsk/c3t2d0
ssd18=/dev/dsk/c3t3d0
ssd19=/dev/dsk/c3t4d0
ssd28=/dev/dsk/c3t0d0
ssd29=/dev/dsk/c3t18d0
ssd30=/dev/dsk/c3t17d0
ssd32=/dev/dsk/c3t16d0
ssd33=/dev/dsk/c3t19d0
ssd34=/dev/dsk/c3t1d0

解决方案不是很优雅(它不是单行的),但它似乎有效。

关于solaris - 映射 sd?/sdd? Solaris 磁盘名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/555427/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com