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

Linux-LVM 方式挂载大于3T磁盘,详细操作过程

Linux中使用 LVM 方式挂载大于 3T 的磁盘,核心是利用 LVM 支持大存储的特性,同时需确保磁盘分区表为 GPT 格式(MBR 最大仅支持 2T 磁盘)。以下是详细可执行的命令步骤,包含磁盘检测、分区、LVM 创建、格式化、挂载及开机自动挂载全流程。
前提条件
    服务器已接入大于 3T 的磁盘(如 /dev/sdb,下文以此为例)。
    登录用户为 root 或具备 sudo 权限。
    安装必要工具(默认已安装,若缺失执行):
yum install -y parted lvm2
一、检测新磁盘并确认设备名
   查看服务器所有磁盘,确认新增的大于 3T 磁盘的设备名(如 /dev/sdb):
fdisk -l
输出中类似 Disk /dev/sdb: 4000.8 GB 的行即为目标磁盘。
检查磁盘是否被占用(避免误操作):
lsblk /dev/sdb
若输出中无 MOUNTPOINT 且无分区(如 sdb1),则可继续操作。
二、创建 GPT 分区(关键:支持大于 2T 磁盘)
使用 parted 工具创建 GPT 分区(fdisk 不支持 GPT 大分区),步骤如下:
进入 parted 交互模式,指定目标磁盘:
parted /dev/sdb
将磁盘分区表格式化为 GPT:
mklabel gpt
若提示 Warning: The existing disk label on /dev/sdb will be destroyed,输入 yes 确认。
创建主分区,占用整个磁盘空间:
mkpart primary 0% 100%
    primary:主分区类型
    0% 100%:分区占用磁盘全部空间
验证分区创建结果:
print
输出中会显示 Partition Table: gpt 及分区信息(如 Number Start End Size File system Name Flags)。
退出 parted 交互模式:
quit
刷新分区表,让系统识别新分区:
partprobe /dev/sdb
此时新分区设备名为 /dev/sdb1。
三、创建 LVM 逻辑卷(PV → VG → LV)
LVM 核心流程:物理卷 (PV) → 卷组 (VG) → 逻辑卷 (LV)
1. 创建物理卷(PV)
将 /dev/sdb1 初始化为 LVM 物理卷:
pvcreate /dev/sdb1
成功输出:Physical volume "/dev/sdb1" successfully created.
2. 创建卷组(VG)
创建卷组(命名为 vg_data,可自定义),并将 PV 加入卷组:
vgcreate vg_data /dev/sdb1
    自定义卷组名替换 vg_data 即可
    成功输出:Volume group "vg_data" successfully created
3. 创建逻辑卷(LV)
从卷组中划分全部空间创建逻辑卷(命名为 lv_data,可自定义):
lvcreate -l 100%FREE -n lv_data vg_data
    -l 100%FREE:使用卷组中全部剩余空间
    -n lv_data:逻辑卷名称
    vg_data:所属卷组名
    成功输出:Logical volume "lv_data" created.
4. 验证 LVM 结构
# 查看物理卷
pvdisplay
# 查看卷组
vgdisplay
# 查看逻辑卷(关键:记录 LV 路径,如 /dev/vg_data/lv_data)
lvdisplay
四、格式化逻辑卷并挂载
1. 格式化逻辑卷(建议使用 XFS,支持大文件)
Redhat 7.6 默认推荐 XFS 文件系统,性能优于 ext4,命令如下:
mkfs.xfs /dev/vg_data/lv_data
    若需使用 ext4,替换为 mkfs.ext4 /dev/vg_data/lv_data
    格式化过程需等待数秒,完成后无报错即可。
2. 创建挂载点目录
mkdir -p /data  # 挂载点自定义,如 /mnt/bigdisk
3. 临时挂载逻辑卷
mount /dev/vg_data/lv_data /data
4. 验证挂载结果
df -h /data
输出示例:
plaintext
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/vg_data-lv_data  3.7T   33M  3.7T   1% /data
五、设置开机自动挂载(永久生效)
临时挂载会在重启后失效,需通过 /etc/fstab 配置永久挂载。
1. 获取逻辑卷的 UUID(推荐使用 UUID 挂载,避免设备名漂移)
blkid /dev/vg_data/lv_data
输出示例:
plaintext
/dev/mapper/vg_data-lv_data: UUID="5f96c454-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="xfs"
复制 UUID 字符串(引号内部分)。
2. 编辑 /etc/fstab 文件
vi /etc/fstab
在文件末尾添加以下行:
plaintext
UUID=5f96c454-xxxx-xxxx-xxxx-xxxxxxxxxxxx  /data  xfs  defaults  0 0
    字段说明:
        UUID:步骤 1 中复制的 UUID
        挂载点:/data
        文件系统类型:xfs(或 ext4)
        挂载选项:defaults
        dump 备份:0(不备份)
        fsck 检查:0(开机不检查)
3. 验证 /etc/fstab 配置(关键:避免开机挂载失败)
mount -a
若执行后无报错,说明配置正确;若报错,立即检查 /etc/fstab 内容。
六、故障排查与注意事项
    parted 提示磁盘被占用:确保磁盘未被挂载(umount /dev/sdb),且无其他进程使用。
    LVM 创建失败:检查 lvm2 工具是否安装,执行 systemctl start lvm2-lvmetad 启动 LVM 服务。
    开机挂载失败:进入单用户模式,注释 /etc/fstab 中错误行,修复后重启。
    扩展 LVM 空间:若后续新增磁盘,可通过 vgextend 和 lvextend 扩容,无需卸载分区。
http://www.gsyq.cn/news/117465.html

相关文章:

  • 30、深入理解 inotify 与内存管理
  • 【2025最新】Sumatra PDF 下载安装教程:轻量高效的PDF阅读器全方位指南
  • 用频繁跳槽换来的技术积累,对于实际的开发人员来说不是什么好事。 - ukyo-
  • [论文笔记] Detecting Vulnerable Android Inter-App Communication in Dynamically Loaded Code
  • “管理员阻止你运行此应用”怎么办?详解系统权限解除与一键修复方案
  • 【从 “堵车” 到 “飙车”:Java 并发 / 并行终极解析 + 接口抗并发实战指南】
  • 商品颜色/尺码选项太多|谷歌爬虫不收录怎么办
  • 交换机基础拥塞处理机制(Tail Drop 、RED、ECN)
  • 给AI“考题”换个计分方式,谷歌SigLIP让多模态模型学得又快又好!
  • 【漏洞】Druid未授权访问漏洞及修复方案
  • 【2025最新】植物大战僵尸融合版玩法革新、下载安装教程与策略解析
  • 15、Linux 网络文件系统(NFS)使用指南
  • 2025年12月打圈机公司推荐,专业制造与品牌保障口碑之选 - 品牌鉴赏师
  • 【单片机毕业设计】【mcugc-mcu929】基于单片机的智能环境监测与控制
  • 2025年12月全国集装箱液袋,高温液袋,沥青液袋厂家品牌推荐榜,彰显国产技术实力 - 品牌鉴赏师
  • java 16
  • 求职兼职招聘系统源码 Python+Django+Vue 前后分离 设计文档
  • FastGS = 在 3DGS 框架下,引入「多视图一致性驱动的结构优化(VCD + VCP)」
  • 15、高效使用浏览器:Konqueror的实用技巧与操作指南
  • [MoeCTF 2022]nyanyanya
  • “知数善用”漫画番外(下):从“沼泽困局”到“产品超市”,业务妹子与数据哥的协同共生之路
  • lxy_蓝桥杯C++_系列四_时空复杂度
  • CF1391D 505 - Rye
  • sg.Multiline 的用法
  • 学生寝室管理系统源码 Python+Django+Vue 前后分离
  • 网络安全必备工具收藏指南:20款神器助你快速入门
  • 公司人员管理系统源码 Python+Django+Vue 前后分离 设计文档
  • 【LangChain4J】图生文文生图,以及第三方平台集成
  • lefthook如何与其他工具组合使用?
  • [GKCTF 2020]CheckIN