我想删除一个磁盘然后info linux来更新/ dev / mapper。这是操作示例。在/ dev / vdc1上创建一个测试pv和vg,然后创建测试lv,使用dd擦除/ dev / vdc1的第一个8K数据(目标是lvm元数据)。
--follow
现在问题是如何在没有重启的情况下将linux更新到/ dev / mapper? 或者有没有更方便的方法来重启lvm?
答案 0 :(得分:1)
嗯,没有回应?我做了一些关于lsblk的研究。通过阅读/dev
或/sysfs
来显示块信息。所以我认为可以通过dmsetup remove
命令来解析在被破坏的vg下删除任何lv。像这样:
# pvcreate /dev/vdc1
# vgcreate testvg /dev/vdc1
# lvcreate -L10G -n testlv testvg
# dd if=/dev/zero of=/dev/vdc1 bs=8K count=1 oflag=direct
# dmsetup remove /dev/testvg/*
然后lsblk
再也没有了。但是,我仍然想知道这种方式不是最好的方法。有人能附加更多方法吗?