我是 Solaris 新手,正在尝试设置 zfs 池,但是当我尝试此命令:时zpool create mirror tank c3t2d0 c3t3d0
,出现此错误:cannot open c3t2d0 no such device in /dev/dsk
。
检查后/dev/dsk
,我发现列出了所有可能的名称,但没有列出我使用命令格式时列出的设备。
答案1
您可以使用命令列出可用的磁盘format
。
[root@isis /]$ format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c1t0d0 <SEAGATE-ST3146855FC-0003 cyl 65533 alt 2 hd 4 sec 1093>
/pci@9,600000/pci@1/SUNW,qlc@4/fp@0,0/ssd@w2200001d3866102c,0
1. c1t1d0 <SEAGATE-ST3146855FC-0003-136.73GB>
/pci@9,600000/pci@1/SUNW,qlc@4/fp@0,0/ssd@w2200001d38660d6e,0
.....
15. c2t11d0 <SEAGATE-ST3146855FC-0003-136.73GB>
/pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w2100001d3863b8b9,0
Specify disk (enter its number): ^D
答案2
首先,您把池名称和 vdev 稍微混淆了。应该是:
zpool create poolname mirror cXtYdZ ...
池名称放在第一位。mirror
是 vdev 的一部分,因此在磁盘列表之前立即列出。
尝试这种方式,但输出format </dev/null
也会很有用。