当前位置: 首页 > news >正文

如何将一个盘做成 lvm 盘并挂载

LVM(Logical Volume Manager,逻辑卷管理器)可以让你灵活管理存储空间,比如动态扩展和缩减卷。

✅ 1. 确认新的磁盘
首先,查看系统中可用的磁盘:

lsblk

示例输出:

NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda       8:0    0  100G  0 disk
├─sda1    8:1    0   50G  0 part /
├─sda2    8:2    0   50G  0 part /home
vdb       8:16   0  500G  0 disk   <-- 这个是新的磁盘

📌 注意:vdb 是新加的磁盘,还没有分区和文件系统。

✅ 2. 创建 LVM 物理卷(PV)
使用 pvcreate 创建 LVM 物理卷:

pvcreate /dev/vdb

检查是否成功:

pvdisplay

示例输出:

  --- Physical volume ---
  PV Name               /dev/vdb
  VG Name               <not set>
  PV Size               500.00 GiB
  ...

📌 确保 VG Name 是 <not set>,说明 vdb 已经被初始化为 LVM 物理卷,但尚未加入卷组。

✅ 3. 创建 LVM 卷组(VG)
创建 卷组 vg_data,并将 /dev/vdb 添加进去:

vgcreate vg_data /dev/vdb

检查是否创建成功:

vgdisplay

示例输出:

  --- Volume group ---
  VG Name               vg_data
  VG Size               500.00 GiB
  ...

✅ 4. 创建 LVM 逻辑卷(LV)
创建 大小 400G 的逻辑卷 lv_data:

lvcreate -L 400G -n lv_data vg_data

📌 你可以使用 -l 100%FREE 来占满整个 VG:

lvcreate -l 100%FREE -n lv_data vg_data

检查逻辑卷:

lvdisplay

示例输出:

  --- Logical volume ---
  LV Path                /dev/vg_data/lv_data
  LV Size                400.00 GiB
  ...

📌 注意 LV Path(例如 /dev/vg_data/lv_data),后面会用到!

✅ 5. 格式化 LVM 逻辑卷
将 LVM 逻辑卷格式化为 ext4 文件系统:

mkfs.ext4 /dev/vg_data/lv_data

📌 如果要使用 XFS 文件系统:

mkfs.xfs /dev/vg_data/lv_data

✅ 6. 挂载 LVM 逻辑卷
创建挂载点:

mkdir -p /mnt/data

挂载逻辑卷:

mount /dev/vg_data/lv_data /mnt/data

验证挂载:

df -h | grep /mnt/data

示例输出:

/dev/mapper/vg_data-lv_data  400G   1G  399G  1% /mnt/data

📌 说明 /dev/vg_data/lv_data 已成功挂载到 /mnt/data。

✅ 7. 设置开机自动挂载
编辑 /etc/fstab:

vi /etc/fstab

添加以下行:

/dev/vg_data/lv_data  /mnt/data  ext4  defaults  0  2

📌 如果使用 XFS 文件系统,改成:

/dev/vg_data/lv_data  /mnt/data  xfs  defaults  0  2

测试 /etc/fstab 配置是否正确:

umount /mnt/data
mount -a

📌 如果没有报错,说明配置正确!

相关文章:

  • LeetCode --- 440周赛
  • HarmonyOS第24天:鸿蒙应用安全秘籍:如何为用户数据筑牢防线?
  • YOLOE:实时查看任何事物
  • 类和对象(中)
  • Hive SQL 精进系列: JSON_TUPLE 快速提取多键值
  • QT6.8.2在线安装记录
  • 【async 和 await】
  • set_clock_groups
  • 整数分段c++
  • java8 函数式编程 Supplier 类 supplier如何使用 supplier类作用
  • //要求:将输入的字符串中的数字转换为罗马数字,长度小于9(运用方法:Switch方法)
  • Arduino安装包、驱动、ESP离线包【2025免费下载】【附开发资源包】
  • Huggingface命令行下载开源大模型
  • 【Delphi 开箱即用 8】多进程之间共享内存的封装单元
  • Cesium零基础速成教程:一小时入门Cesium
  • 学习springboot 的自动配置原理
  • 电子招采软件系统,如何实现10年可追溯审计
  • 动态内存分配:基于C语言的详细解析与实践
  • LRU(最近最少使用)算法实现
  • java 的标记接口RandomAccess使用方法
  • 确诊前列腺癌后,拜登首次发声
  • 大学2025丨苏大教授王尧:文科最大的危机是阐释世界的能力弱化
  • 陈刚:推动良好政治生态和美好自然生态共生共优相得益彰
  • 上海交大曾小勤:科技传播不应停留于知识搬运,要做科学思维的播种机
  • 尹锡悦宣布退出国民力量党
  • 美联储计划裁员约10%