作者信息:https://home.cnblogs.com/u/huangjiabobk

在运维工作中,硬盘满了,新买了一块,如何扩容?

在运维工作中,当硬盘满了且新增了一块硬盘后,可以通过以下几种方式扩容:

1. 直接使用新硬盘

如果系统中已经没有多余空间,可以将新增硬盘格式化并挂载到系统中,用于存储数据。

操作步骤:
  1. 格式化新硬盘

    mkfs.xfs /dev/sdb # 假设新增硬盘为/dev/sdb,使用XFS文件系统
  2. 创建挂载点并挂载

    mkdir /data2
    mount /dev/sdb /data2
  3. 配置开机自动挂载

    echo "/dev/sdb /data2 xfs defaults 0 0" >> /etc/fstab
  4. 验证挂载结果

    df -h

    此时可以看到新硬盘的挂载情况。

2. 使用逻辑卷管理(LVM)扩容

如果系统使用了LVM,可以通过将新硬盘加入逻辑卷来扩容。

操作步骤:
  1. 将新硬盘分区并创建物理卷(PV)

    fdisk /dev/sdb # 创建分区
    pvcreate /dev/sdb1 # 假设分区为/dev/sdb1
  2. 将物理卷加入卷组(VG)

    vgextend vg01 /dev/sdb1 # 假设卷组名为vg01
  3. 扩展逻辑卷(LV)

    lvresize -l +100%FREE /dev/mapper/vg01-lv01 # 假设逻辑卷为vg01-lv01
  4. 扩容文件系统

    xfs_growfs /dev/mapper/vg01-lv01 # 如果文件系统为XFS

    或者:

    resize2fs /dev/mapper/vg01-lv01 # 如果文件系统为EXT4
  5. 验证扩容结果

    df -h

    此时可以看到逻辑卷的容量已经增加。

3. 使用RAID技术扩容

如果系统支持RAID,可以通过RAID技术将新硬盘加入现有存储池。

操作步骤:
  1. 确认服务器支持RAID并安装RAID卡

  2. 插入新硬盘

  3. 进入RAID卡配置界面,创建新的RAID组或扩展现有RAID组。

  4. 格式化和分区

    mkfs.xfs /dev/md0 # 假设RAID设备为/dev/md0
    mount /dev/md0 /data3
  5. 配置开机自动挂载

    echo "/dev/md0 /data3 xfs defaults 0 0" >> /etc/fstab
4. 数据迁移

如果新硬盘用于替代旧硬盘,可以通过数据迁移工具将数据从旧硬盘转移到新硬盘。

操作步骤:
  1. 格式化新硬盘并挂载

  2. 使用数据迁移工具(如rsync)迁移数据

    rsync -av /old/data/ /new/data/
  3. 验证数据完整性,并更新系统配置以使用新硬盘。

5. 注意事项
  • 备份数据:在扩容操作前,务必备份重要数据,以防操作过程中出现意外。
  • 选择合适的文件系统:根据实际需求选择合适的文件系统(如XFS、EXT4等)。
  • 监控磁盘使用率:扩容后,建议设置监控告警,避免再次出现磁盘空间不足的问题。

综上所述,通过以上方法,可以有效扩容硬盘并提升系统的存储能力。

posted @   黄嘉波  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
历史上的今天:
2024-02-16 在k8S中,Requests和Limits如何影响Pod的调度?
2024-02-16 在k8S中,Pod如何实现对节点的资源控制?
2024-02-16 在k8S中,Worker节点加入集群的过程是什么?
2024-02-16 在k8S中,CSI模型是什么?
2024-02-16 在k8S中,所支持的存储供应模式有哪些?
版权声明:原创作品,谢绝转载!否则将追究法律责任。--作者 黄嘉波
点击右上角即可分享
微信分享提示