未找到设备 dev/sda 或者通过使用 vmware (openstack) 过滤忽略了设备 dev/sda

未找到设备 dev/sda 或者通过使用 vmware (openstack) 过滤忽略了设备 dev/sda

我正在尝试安装一个存储节点以用于 openstack,此过程需要在这个特定节点上安装 LVM,因此我尝试遵循官方指南,但是每当我尝试执行“pvcreate /dev/sda”时都会出现这个问题(检查标题)。

错误:设备 dev/sda 未找到或被过滤忽略

我检查了 /etc/lvm 下的文件 lvm.config,没有过滤任何内容。

在线搜索了所有可能的解决方案并尝试了大多数,但没有任何效果。

任何帮助都将不胜感激,谢谢,

答案1

警告:可能/dev/sda不为空。请确保您愿意销毁其中的数据。

您必须清除设备的分区表。以下是pvcreate手册页中的一段引文:

对于 DOS 磁盘分区,应使用 fdisk(8)、cfdisk(8) 或等效程序将分区 ID 设置为 0x8e。对于 GUID 分区表 (GPT),ID 为 E6D6D379-F507-44C2-A23C-238F2A3DF928。对于整个磁盘设备,仅需擦除分区表,这将有效地销毁该磁盘上的所有数据。可以通过将第一个扇区归零来实现:

   dd if=/dev/zero of=PhysicalVolume bs=512 count=1

顺便说一句,就我而言,错误消息有点不同:Device /dev/sda excluded by a filter.可能我有一个较新的 LVM 版本。

答案2

由于您没有过滤任何内容,请检查您设置的分区类型。

sudo fdisk -l /dev/sda

如果分区类型不是 Linux LVM,则需要更改它。

sudo fdisk /dev/sda

将类型 (t) 更改为 8e,然后写入更改。之后您应该一切就绪。

答案3

对于 openstack 安装:

如果您使用虚拟盒创建了两个虚拟机节点(计算节点和控制节点)。

在计算节点上尝试:pvcreate /dev/sdb

错误:设备 dev/sdb 未找到或被过滤忽略

解决方案 :

1.关闭计算节点(计算虚拟机)2.进入虚拟盒并单击计算节点的设置3.进入存储并在控制器:SATA 中单击添加硬盘4.创建硬盘(10GB)(例如:disk1.vdi)5.启动计算节点6.现在在计算节点中,转到/etc/dev 文件夹并输入 sdb(您将看到 sdb)(不要使用终端,为简单起见按目录进入)7.现在转到终端,以超级用户身份登录(sudo su)8.现在尝试:pvcreate /dev/sdb

相关内容