如何在Ubuntu系统中将两块4TB磁盘合并为LVM并作为根目录(/)完成系统安装
如何在Ubuntu系统中将两块4TB磁盘合并为LVM并作为根目录(/)完成系统安装
别着急,我来一步步带你搞定这个问题——把两块4TB磁盘做成LVM并作为根目录安装Ubuntu其实并不难,之前失败大概率是引导配置或者LVM创建步骤出了小问题,跟着下面的步骤来:
一、准备工作
- 制作好Ubuntu官方安装U盘(推荐用最新的LTS版本,比如22.04)
- 备份好磁盘上的重要数据(操作会清空磁盘内容)
二、进入试用模式手动创建LVM
用安装U盘启动电脑,选择**“试用Ubuntu”**(不要选“安装Ubuntu”,我们先手动配置LVM)
打开终端(快捷键
Ctrl+Alt+T),先确认两块磁盘的设备名:lsblk你会看到类似
/dev/sda、/dev/sdb的设备,记好这两个名字。给每块磁盘创建LVM类型的分区(也可以直接用整个磁盘做物理卷,分区更规范):
- 处理第一块磁盘
/dev/sda:
输入sudo fdisk /dev/sdan创建新分区,按默认选主分区、默认起始扇区,最后扇区直接回车用满整个磁盘;
输入t修改分区类型,输入8e(LVM的分区类型码);
输入w保存分区设置。 - 用同样的步骤处理第二块磁盘
/dev/sdb。
- 处理第一块磁盘
创建物理卷(PV):
sudo pvcreate /dev/sda1 /dev/sdb1如果是直接用整个磁盘,就改成
sudo pvcreate /dev/sda /dev/sdb创建卷组(VG):
卷组名建议用Ubuntu默认的ubuntu-vg,这样安装时系统更容易识别:sudo vgcreate ubuntu-vg /dev/sda1 /dev/sdb1创建逻辑卷(LV):
- 创建根目录逻辑卷,这里分配7.5TB(留一点空间给卷组元数据,避免满容量问题):
sudo lvcreate -L 7.5T -n root ubuntu-vg - 按需创建swap逻辑卷(比如内存16G的话,swap设16G即可):
sudo lvcreate -L 16G -n swap_1 ubuntu-vg
- 创建根目录逻辑卷,这里分配7.5TB(留一点空间给卷组元数据,避免满容量问题):
格式化逻辑卷:
- 格式化根目录为ext4:
sudo mkfs.ext4 /dev/ubuntu-vg/root - 格式化swap分区:
sudo mkswap /dev/ubuntu-vg/swap_1
- 格式化根目录为ext4:
三、开始安装Ubuntu
- 点击桌面的“安装Ubuntu”图标,按照向导走,直到**“安装类型”步骤,选择“其他选项”**。
- 在分区列表中找到我们创建的逻辑卷:
- 找到
/dev/mapper/ubuntu--vg-root,点击“更改”:设置挂载点为/,文件系统选ext4,勾选“格式化”; - 找到
/dev/mapper/ubuntu--vg-swap_1,点击“更改”:文件系统选“swap area”;
- 找到
- 关键步骤:在“安装启动引导器的设备”下拉菜单中,选择其中一块物理磁盘(比如
/dev/sda,不要选逻辑卷或者分区),这样系统才能正常引导。 - 继续完成后续安装步骤,重启电脑后就能进入使用LVM根目录的Ubuntu系统了!
四、常见问题排查
- 如果之前安装失败,大概率是引导器没装对物理磁盘,一定要选
/dev/sda或/dev/sdb这类物理设备,而不是逻辑卷; - 如果系统启动后找不到LVM卷,可能是安装时没有正确识别卷组,确保卷组名是
ubuntu-vg,或者安装时手动指定逻辑卷; - 检查物理卷是否创建成功:用
sudo pvdisplay查看,确保两块磁盘都在列表里。
备注:内容来源于stack exchange,提问作者user40780




