elbarna Asked: 2024-12-11 09:09:13 +0800 CST2024-12-11 09:09:13 +0800 CST 2024-12-11 09:09:13 +0800 CST Solaris 10:从 IDE 转到 SATA 后出现“幽灵磁盘” 772 我在 Linux 主机上的 Qemu vm 中运行 Solaris 10。一切正常(sata、usb 等)。我在 IDE 上运行,因为在某些旧版本的 libvirt/qemu 上,如果安装在 SATA 磁盘上,Solaris 10 会出现很多错误(ioapic 超时等)。现在这些错误终于消失了。要将 Solaris 从 IDE“迁移”到 SATA,我只更新了 libvirt 配置(删除 ide 磁盘,使用旧 ide 磁盘添加 sata 磁盘)。工作正常,但是…… vold 从哪里获取信息?在 /etc/ 上,字符串 c2t0d0s7 仅存在于文件 /etc/lvm/md.conf 中。 solaris 2 个回答 Voted elbarna 2024-12-11T09:18:20+08:002024-12-11T09:18:20+08:00 找到解决方案。 在 fs 上搜索旧控制器文件 gfind / -name c2t0d0 |grep vol 返回/vol/dev/dsk/c2t0d0/ 删除它 grm -fr /vol/dev/dsk/c2t0d0/ 重新启动 vold 或重新启动 os,错误消失。 Best Answer Stephen Harris 2024-12-13T11:19:13+08:002024-12-13T11:19:13+08:00 Solaris 上的磁盘通常显示在 中/dev/;例如/dev/dsk/c2t0d0。但是状态也在其他地方维护(例如/etc/devices/path_to_inst)。实例也可能显示在文件系统的其他地方。 Solaris 确实不希望您直接干预(这让我们这些老派系统管理员很懊恼),而是希望您使用为该任务指定的命令。 根据 Solaris 的版本,这些可能会起作用: cfgadm -x remove_device c2t0d0 (这可能仅适用于 Solaris 11) devfsadm -C,用于清理设备(例如 中的悬空链接/dev)。
找到解决方案。
在 fs 上搜索旧控制器文件
返回
/vol/dev/dsk/c2t0d0/
删除它
重新启动 vold 或重新启动 os,错误消失。
Solaris 上的磁盘通常显示在 中
/dev/
;例如/dev/dsk/c2t0d0
。但是状态也在其他地方维护(例如/etc/devices/path_to_inst
)。实例也可能显示在文件系统的其他地方。Solaris 确实不希望您直接干预(这让我们这些老派系统管理员很懊恼),而是希望您使用为该任务指定的命令。
根据 Solaris 的版本,这些可能会起作用:
cfgadm -x remove_device c2t0d0
(这可能仅适用于 Solaris 11)devfsadm -C
,用于清理设备(例如 中的悬空链接/dev
)。