Solaris 磁盘出现故障,如何删除?

Solaris 磁盘出现故障,如何删除?

我有一个 Solaris 10 系统。其中一个内部磁盘损坏:

c0t0d0s2     auto:sliced    rootdisk1_1  rootdg      online               c0t0d0s2         -
c0t1d0s2     auto           -            -           error                c0t1d0s2         -
c1t0d0s2     auto:sliced    rootmirror1_1  rootdg      online               c1t0d0s2
c1t1d0s2     auto:sliced    rootmirror2_1  rootdg      online               c1t1d0s2         -

当我运行该format命令时,由于 c0t1d0s2 磁盘,它变得挂起。有没有办法将其从系统中完全删除以便format可以再次工作?

答案1

这是我的紧急应对笔记。我忘记提及 Solaris 版本,并且不再有最新的 Solaris 框来检查此功能,因此请检查联机帮助页,如果合适的话请尝试一下。

首先,你必须 umount禁用该磁盘上的任何卷,禁用该磁盘上的交换,并在其他情况下停止使用它(例如,如果您使用的是 Solaris 软件 RAID)。如果您使用 Veritas,请查看 rkosegi 的答案。

然后,找出什么cfgadm叫磁盘:

cfgadm -al

左列是磁盘名称。是的,我知道,但是其他格式。至少这个包含简短的块设备名称,因此查找起来并不太困难。无论如何,一旦你知道了,就说这样的话:(根据你的问题,但是首先检查):

cfgadm -c unconfigure c0::dsk/c0t1d0

您可以cfgadm -al再次确认该磁盘已取消配置。此时,如果您的机器具有热插拔磁盘,则该磁盘将处于三态、关闭电源,并且控制器、背板等将意识到您将要移除它。如果磁盘上有“准备移除”指示灯,它就会亮起。

更换完成后:

cfgadm -c configure c0::dsk/c0t1d0

再次配置磁盘后,您可以继续重建。祝你好运!

答案2

如果磁盘位于 VX 下,则必须从 Veritas 取消配置:

如果您想更换新的,请按照此操作文章

要删除 VX 元数据,请运行以下命令:

# /usr/lib/vxvm/bin/vxdiskunsetup c0t1d0

相关内容