首页主机资讯centos挂载多硬盘方法

centos挂载多硬盘方法

时间2026-01-21 00:01:03发布访客分类主机资讯浏览1258
导读:CentOS 挂载多硬盘实用方法 一、快速上手 分别挂载多块盘 识别磁盘 查看块设备与分区:lsblk 查看详细分区表:fdisk -l 创建挂载点 示例:mkdir -p /mnt/disk1 /mnt/disk2 分区与...

CentOS 挂载多硬盘实用方法


一、快速上手 分别挂载多块盘

  • 识别磁盘
    • 查看块设备与分区:lsblk
    • 查看详细分区表:fdisk -l
  • 创建挂载点
    • 示例:mkdir -p /mnt/disk1 /mnt/disk2
  • 分区与格式化
    • 小于 2TB 可用 fdisk;大于 2TB 建议 partedgdisk 创建 GPT 分区。
    • 示例(整盘使用,不分区):
      • 格式化为 ext4mkfs.ext4 /dev/sdb
      • 格式化为 xfsmkfs.xfs /dev/sdc
  • 挂载使用
    • 临时挂载:mount /dev/sdb /mnt/disk1mount /dev/sdc /mnt/disk2
    • 查看:df -h
  • 开机自动挂载
    • 获取 UUIDblkid
    • 编辑 /etc/fstab,建议使用 UUID(示例):
      • UUID=… /mnt/disk1 ext4 defaults 0 2
      • UUID=… /mnt/disk2 xfs defaults 0 2
    • 校验:mount -a(无报错即正常)
  • 提示
    • 挂载点目录应为空目录;同一挂载点不要重复挂载多块盘,避免数据隐藏或覆盖。

二、合并多盘为一个目录 LVM

  • 适用场景:将多块盘空间合并后挂载到同一目录,并支持后续在线扩容
  • 安装工具(如未安装):yum install -y lvm2
  • 操作步骤
    • 初始化物理卷(整盘或分区均可):
      • pvcreate /dev/sdb /dev/sdc
    • 创建卷组:
      • vgcreate vg_data /dev/sdb /dev/sdc
    • 创建逻辑卷(示例:使用全部空间):
      • lvcreate -l 100%FREE -n lv_data vg_data
    • 格式化文件系统(示例 ext4xfs):
      • mkfs.ext4 /dev/vg_data/lv_datamkfs.xfs /dev/vg_data/lv_data
    • 创建挂载点并挂载:
      • mkdir -p /data
      • mount /dev/vg_data/lv_data /data
    • 开机自动挂载(fstab 示例,使用 UUID 更稳妥):
      • /dev/vg_data/lv_data /data ext4 defaults 0 0
      • 校验:mount -a
  • 后续扩容(新增磁盘或空间富余时)
    • 新增盘加入卷组:vgextend vg_data /dev/sdd
    • 扩展逻辑卷:lvextend -l +100%FREE /dev/vg_data/lv_data
    • 扩展文件系统(两种常见方式):
      • resize2fs /dev/vg_data/lv_data(ext2/3/4)
      • xfs_growfs /data(xfs,针对挂载点执行)

三、常见问题与要点

  • 新盘热插识别
    • 虚拟机或物理机新增磁盘后,可触发 SCSI 扫描以识别新盘:
      • echo “- - -” > /sys/class/scsi_host/host0/scan(按实际 host 编号执行)
  • 大于 2TB 磁盘分区
    • 使用 partedgdisk 创建 GPT 分区表,再用常规流程创建文件系统与挂载。
  • 文件系统选择
    • ext4:通用、支持在线扩容(resize2fs)。
    • xfs:大文件与高吞吐场景常用,扩容使用 xfs_growfs(对挂载点执行)。
  • 自动挂载安全写法
    • 优先使用 UUID(blkid 获取),避免设备名变动导致启动失败;修改 /etc/fstab 后务必执行 mount -a 校验。
  • 挂载点规范
    • 挂载点应为空目录;同一挂载点不要同时挂载多块盘,避免原内容被隐藏或数据风险。

四、常用命令速查

  • 磁盘与分区:lsblkfdisk -lparted /dev/sdX mklabel gptparted /dev/sdX mkpart primary 0 100%
  • LVM:pvcreatevgcreatevgextendlvcreate -l 100%FREElvextend -l +100%FREE
  • 文件系统:mkfs.ext4mkfs.xfsresize2fs(ext4),xfs_growfs(xfs)
  • 挂载与开机挂载:mountumountdf -hblkid/etc/fstabmount -a

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos挂载多硬盘方法
本文地址: https://pptw.com/jishu/787831.html
centos里cop*log命令的作用 centos挂载步骤详解

游客 回复需填写必要信息