在 ubuntu 中使用 lvm(逻辑卷管理)挂载磁盘需要完成物理卷初始化、卷组创建、逻辑卷划分及文件系统配置等步骤。以下是详细操作指南:
一、前期准备
安装 lvm 工具
确保系统已安装 lvm2 工具包:
sudo apt update && sudo apt install -y lvm2
识别磁盘与分区
使用以下命令查看可用磁盘及分区信息:
lsblk -f # 查看磁盘分区和文件系统类型 sudo fdisk -l # 详细磁盘信息
确认目标磁盘(如 /dev/sdb)未被使用且无重要数据。
二、创建 lvm 结构
1.初始化物理卷(pv)
将磁盘或分区标记为 lvm 物理卷:
sudo pvcreate /dev/sdb # 单个磁盘 sudo pvcreate /dev/sdb1 /dev/sdc1 # 多个分区
验证物理卷:
sudo pvs # 或 pvdisplay
2.创建卷组(vg)
将物理卷合并为逻辑存储池:
sudo vgcreate vg_data /dev/sdb # 卷组名称为 vg_data
查看卷组信息:
sudo vgs # 或 vgdisplay
3.创建逻辑卷(lv)
从卷组中划分逻辑卷:
sudo lvcreate -l 50g -n lv_storage vg_data # 指定大小 sudo lvcreate -l 100%free -n lv_storage vg_data # 使用剩余全部空间
验证逻辑卷:
sudo lvs # 或 lvdisplay
三、格式化与挂载
1.格式化逻辑卷
选择文件系统类型(如 ext4 或 xfs):
sudo mkfs.ext4 /dev/vg_data/lv_storage # ext4 格式 sudo mkfs.xfs /dev/vg_data/lv_storage # xfs 格式
2.创建挂载点并临时挂载
sudo mkdir -p /mnt/data # 创建挂载目录 sudo mount /dev/vg_data/lv_storage /mnt/data # 临时挂载
验证挂载:
df -ht | grep /mnt/data # 查看挂载状态 lsblk -f # 确认文件系统类型
3.配置开机自动挂载
获取 uuid:
sudo blkid /dev/vg_data/lv_storage
编辑 /etc/fstab:
sudo nano /etc/fstab
添加以下行(推荐使用 uuid):
uuid=123e4567-e89b-12d3-a456-426614174000 /mnt/data ext4 defaults 0 2
验证配置:
sudo mount -a # 无报错即成功
四、扩展 lvm 容量(可选)
若需扩展逻辑卷,可按以下步骤操作:
添加新磁盘到卷组:
sudo pvcreate /dev/sdc # 初始化新磁盘 sudo vgextend vg_data /dev/sdc # 加入卷组
扩展逻辑卷:
sudo lvextend -l +20g /dev/vg_data/lv_storage # 增加 20g
调整文件系统:
ext4:
sudo resize2fs /dev/vg_data/lv_storage
xfs:
sudo xfs_growfs /mnt/data
五、常见问题排查
设备未识别:
- 检查磁盘是否被系统识别(
lsblk)。 - 确认分区类型已设置为
8e(lvm):
sudo fdisk /dev/sdb # 进入分区工具,修改类型为 lvm
挂载失败:
- 检查
/etc/fstab中的 uuid 或设备路径是否正确。 - 使用
fsck修复文件系统:
sudo fsck /dev/vg_data/lv_storage
总结
通过以上步骤,可在 ubuntu 中完成 lvm 磁盘的创建、挂载及自动挂载配置。lvm 的优势在于动态调整存储空间,适用于需要灵活管理磁盘资源的场景。若需进一步优化,可结合 raid 或快照功能提升数据可靠性。
以上就是ubuntu使用lvm(逻辑卷管理)挂载磁盘的操作步骤的详细内容,更多关于ubuntu lvm挂载磁盘的资料请关注代码网其它相关文章!
发表评论