LVM卷组配置存储位置咨询及重装Ubuntu 22.04时保留卷组的疑问
LVM卷组配置存储位置咨询及重装Ubuntu 22.04时保留卷组的疑问
嗨,别担心,你的核心疑问我来给你理清楚:
首先,LVM的关键配置信息不只是存在根文件系统的/etc目录里,这也是LVM设计里很贴心的一点——卷组(VG)和逻辑卷(LV)的核心元数据是直接存储在物理卷(PV)本身的预留空间里的。每个你创建成PV的磁盘/分区,开头都会划出一小块区域专门保存这些元数据,包括VG的名称、LV的划分信息、成员PV的列表等等。所以就算你把根分区格式化重装系统,只要那些包含PV的磁盘没被误格式化或覆盖,这些元数据就会一直存在,卷组根本不会被“销毁”。
至于/etc/lvm/目录下的文件,比如/etc/lvm/lvm.conf配置文件,还有/etc/lvm/backup/里的元数据备份,这些只是系统本地的配置副本和备份,重装后确实会被新系统的文件覆盖,但这完全不影响原有卷组的存在——我们只需要在新系统里重新扫描识别就行。
给你说下重装后的具体操作步骤,确保能顺利找回你的卷组和数据:
- 重装Ubuntu 22.04的时候,一定要注意分区环节:不要选择格式化那些包含你原有PV的磁盘/分区,也不要创建新的LVM卷组去覆盖原有VG(如果安装程序识别到了原有VG,别选删除它)。
- 系统安装完成后,登录新系统,打开终端,依次执行以下命令:
sudo pvscan:扫描系统中所有存在的物理卷sudo vgscan:扫描识别卷组sudo vgchange -ay:激活找到的卷组
- 之后你可以用
lvdisplay查看逻辑卷的路径,然后手动挂载到/home和/usr/local/src目录,或者编辑/etc/fstab文件添加对应的挂载条目,让系统开机自动挂载。
另外,为了万无一失,建议你在重装前先备份一下当前的LVM元数据:执行sudo vgcfgbackup -f /path/to/external-drive/vg-backup.tar(把/path/to/external-drive换成你的U盘或外部存储路径),把备份文件存到外部设备,就算出现意外也能通过这个备份恢复卷组信息。
备注:内容来源于stack exchange,提问作者John L.
相关产品推荐
相关产品推荐

