尝试部署 2xSSD 服务器(使用 mdraid 级别 1),第一行出现错误:
clearpart --all --initlabel --drives=sda,sdb
并显示消息“未找到 sda”。
由于 SSD 是 SATA3,不应该通过标准 sdX 名称来调用它吗?
该机器是物理的(Tyan AFAIR),我正尝试通过 TheForeman 部署最新的 CentOS 5.x,其中包括 DHCP/TFTP 和 Puppet。
磁盘是 SanDisk 工业/嵌入式 SSD(32 GB),通过 2.5 到 3.5 适配器安装到服务器磁盘支架上,并直接连接到主板 SATA 端口
答案1
虽然/dev/sdX
是最常见的,但我也见过/dev/xvdX
,尤其是在某些 Xen 虚拟机管理程序的配置中。
无论如何,只需查看启动后的输出dmesg
,您就会发现内核枚举的设备名称。
答案2
由于缺乏更好的信息(例如操作系统版本、涉及的硬件、SSD 品牌、安装方法/媒体),我们假设您正在从 USB(或 USB 连接的 CD/DVD)或 IPMI 虚拟媒体安装 CentOS 或 Redhat 衍生产品。这可能会影响您的 SCSI 设备命名。
您可以运行手动安装并扫描显示的设备。或者,您可以在出现错误时退出安装程序(转到另一个虚拟终端)并查看检测到了哪些设备。即使是fdisk -l
此时的安装程序也会让您知道安装程序找到了什么。