无法自动删除 LVM 数据

无法自动删除 LVM 数据

我正在尝试通过上述配置将 ubuntu 12.04 安装到 Dell PowerEdge R710 上。我在机器上安装了 RedHat,然后尝试安装 ubuntu 12.04,然后自动安装弹出“无法自动删除 LVM 数据”消息。

完整消息:由于所选设备上的卷组也由其他设备上的物理卷组成,因此自动删除其 lvm 数据是不安全的。如果您希望使用此设备进行分区,请先删除其 lvm 数据。

一些博客建议使用这个选项

di partman-lvm/device_remove_lvm_span 布尔值 true

但是没有用,我仍然收到相同的消息。

还有一个问题:Ubuntu 在戴尔服务器上自动安装时,显示第一个磁盘为 /dev/sdc 而不是 /dev/sda。有什么想法吗?

感谢您的回答。

答案1

这有助于我在 zesty.preseed 中自动重新安装装有 centos 的 ubuntu 机器:

d-i partman/early_command string lvremove --select all -ff -y; vgremove --select all -ff -y; pvremove /dev/sd* -ff -y 

答案2

假设驱动器上没有需要保存的内容,请尝试dd if=/dev/zero of=/dev/sdc bs=512 count=1。这应该会擦除 MBR 和分区表。 如果你需要的驱动器上有数据,请不要这样做

至于它显示为 /dev/sdc 而不是 /dev/sda,您应该能够通过运行来查看分配了 sda 和 sdb 的内容dmesg。我相信您的 R710 有一个内置 SD 卡插槽,该插槽被分配为 sda。您可以在 bios 设置中禁用它。

答案3

@elpollodiablo 建议的解决方案有效,但需要注意的是,似乎只有一个(最后一个)partman/early_command命令正在执行,如果partman/early_command需要包含其他命令,则应该将它们全部组合在一起。

例如:我想包含 3 个删除 LVM 数据的命令以及自动设置要使用的设备的命令。因此,我将它们组合如下:

d-i partman/early_command string lvremove --select all -ff -y; \
    vgremove --select all -ff -y; \
    pvremove /dev/* -ff -y; \
    debconf-set partman-auto/disk "\$(list-devices disk | head -n1)"

相关内容