如果分区有未挂载的文件系统,“pvcreate”默认会拒绝从分区创建 PV 吗?

如果分区有未挂载的文件系统,“pvcreate”默认会拒绝从分区创建 PV 吗?

https://www.thegeekdiary.com/lvm-error-cant-open-devsdx-exclusively-mounted-filesystem/

LVM 仅在当前未使用的设备上创建 pv 标签。此问题还有其他一些原因,其中包括:

  • pvcreate 的设备有一个已安装文件系统。

  • pvcreate 的设备有一个分区,但您在整个磁盘上运行 pvcreate。

对于第一种情况,推荐解决方案:

如果它正被当前挂载的挂载点使用,请先卸载它。

如果设备是一个未挂载文件系统的分区,pvcreate默认情况下仍会拒绝在该分区外创建 PV 吗? (我无法测试它,因为测试很危险。)

我认为,pvcreate如果分区包含文件系统,则默认情况下应该始终拒绝从分区创建 PV,无论文件系统是否已安装,以避免数据丢失。

谢谢。

答案1

当在文件系统所在的分区上且分区已卸载时,LVM 不会拒绝 PV 创建。最后,命令的责任是你的。当 LVM(或 Linux/UNIX 中的任何其他程序)操作可能干扰正在运行的操作系统时,该操作将拒绝操作。由于文件系统未安装,因此它不属于跑步操作系统

相关内容