服务器磁盘空间扩充

今天发现es日志未记录,检查了filebeat、elasticsearch、logstash之后发现es的索引都变成了只读状态,手动修改索引模式之后,过几分钟又变成了只读状态。进一步翻阅资料,才知道原因是一旦在存储超过95%的磁盘中的节点上分配了一个或多个分片的任何索引,该索引将被强制进入只读模式。所以只能扩充磁盘空间了。下面简单描述下磁盘扩充的步骤。

磁盘原来已经有两个分区了,但是分配的空间都不大。

  1. 增加磁盘,通过管理端挂载新的磁盘sdc;

  2. 使用fdisk /dev/sdc,创建新分区;

[root@localhost indices]# fdisk /dev/sdc
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x5799aeba.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)WARNING: The size of this disk is 2.2 TB (2199023255552 bytes).
DOS partition table format can not be used on drives for volumes
larger than (2199023255040 bytes) for 512-byte sectors. Use parted(1) and GUID
partition table format (GPT).WARNING: DOS-compatible mode is deprecated. It's strongly recommended toswitch off the mode (command 'c') and change display units tosectors (command 'u').Command (m for help): n #new 新分区
Command actione   extendedp   primary partition (1-4)
p #选择主扇区
Partition number (1-4): 1 #起始扇区
First cylinder (1-267349, default 1):  #这里直接回车表示取默认值1
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-267349, default 267349):   #这里由于es需要的存储空间比较大,所以2个T的空间我都加上了,正常可以按照需求修改扇区大小
Using default value 267349Command (m for help): w #保存退出
The partition table has been altered!Calling ioctl() to re-read partition table.
Syncing disks.
  1. 然后创建物理卷,使用pvcreate /dev/sdc1命令;注意:这里很多文章里要求重启系统,这里其实可以不用重启,可直接操作,不影响服务器的正常运行;
[root@localhost indices]# pvcreate /dev/sdc1Physical volume "/dev/sdc1" successfully created
  1. 使用vgscan查看 物理卷组 名称;
[root@localhost indices]# vgscanReading all physical volumes.  This may take a while...Found volume group "VolGroup" using metadata type lvm2#这里物理卷组名称为VolGroup
  1. 将刚才增加的物理扇区加载到卷组中,这里使用 vgextend VolGroup /dev/sdc1;
[root@localhost indices]# vgextend VolGroup /dev/sdc1Volume group "VolGroup" successfully extended
  1. 增加卷组的大小,这里使用lvextend -L +2048G /dev/mapper/VolGroup-lv_root;
[root@localhost indices]# lvextend -L +2048G /dev/mapper/VolGroup-lv_rootSize of logical volume VolGroup/lv_root changed from 135.47 GiB (34681 extents) to 2.13 TiB (558848 extents).Logical volume lv_root successfully resized.
  1. 使用df -h查看空间扩充情况,发现空间并未扩充,这是因为文件系统还未同步;
[root@localhost indices]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root134G  119G  8.4G  94% /
tmpfs                  32G   72K   32G   1% /dev/shm
/dev/sda1             477M   41M  411M  10% /boot
  1. 同步文件系统,使用xfs_growfs或者resize2fs同步文件系统,如下操作;
[root@localhost indices]# resize2fs -f /dev/mapper/VolGroup-lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/VolGroup-lv_root is mounted on /; on-line resizing required
old desc_blocks = 9, new_desc_blocks = 137
Performing an on-line resize of /dev/mapper/VolGroup-lv_root to 572260352 (4k) blocks.
The filesystem on /dev/mapper/VolGroup-lv_root is now 572260352 blocks long.
  1. 再使用df -h 查看空间扩容情况
[root@localhost indices]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root2.1T  125G  1.9T   7% /
tmpfs                  32G   72K   32G   1% /dev/shm
/dev/sda1             477M   41M  411M  10% /boot
  1. 由于CentOS6和CentOS7在默认根文件系统的文件系统格式存在差异,需要判断是否为xfs,如果是xfs则应该使用xfs_growfs而不是一味的使用resize2fs。

总结:存储扩充的大概步骤就是上述内容,由于项目服务器较多,最近扩充存储比较频繁,所以把步骤都记录下来,希望其他有需要的朋友可以参考。

参考:https://www.cnblogs.com/mrwuzs/p/10310285.html
参考:https://blog.csdn.net/weixin_39807859/article/details/111646300

linux服务器磁盘空间扩充相关推荐

  1. 关于Linux服务器磁盘空间占满问题的解决方法

    下面给大家分享一篇关于Linux服务器磁盘占满问题解决方法(/dev/sda3 满了),需要的的朋友参考下吧 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望 ...

  2. (转)Linux服务器磁盘空间占满问题

    转自:https://www.cnblogs.com/cindy-cindy/p/6796684.html 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望碰 ...

  3. 查看Linux服务器磁盘空间命令

    在Linux服务器上,可以使用以下命令来查看磁盘空间: df -h: 显示磁盘分区的使用情况,以人类可读的格式显示. du -h: 显示指定目录或文件的磁盘使用情况,以人类可读的格式显示. ls -l ...

  4. linux 磁盘扩容_当LINUX服务器磁盘空间不够时如何进行磁盘扩容?

    概述 最近不知道写啥,就分享下之前生产环境装oracle rac环境的时候做的一个磁盘扩容案例吧,整理了一下,按照流程下来基本没问题的,主要是作为备忘. 平滑扩容 基础环境检查 fdisk -l df ...

  5. 如何清理Linux服务器磁盘空间

    有时候,服务突然挂了,再次启动却启动不了.一看,原来是磁盘空间被占满啦,那么,怎么清理呢.介绍如下: df -h ,这个命令用于查看服务器空间,运行后的效果图如下: 可以看到,还剩余8G可用. du ...

  6. linux服务器磁盘空间不足导致tar失败

    那是一天清晨,开发的大兄弟反馈,服务器突然tar不了包了:第一反应,肯定是命令敲错了,要不然就是有人在服务器上搞事情,内心如下图: 突然,业务测试又反馈图片上传不了服务器了,一如既往,到服务器日志目录 ...

  7. 服务器磁盘空间占用,大文件查找

    记一次Linux服务器磁盘空间占用,大文件查找 du -h --max-depth=1 好久没写东西了,很久之前弄了个服务器玩玩,写了点东西在上面放着,一直在不停的抓数据,也就没怎么看,最近闲来无事登 ...

  8. linux 查看磁盘空间_【linux磁盘划分】3分钟看懂!

    来源:运维学习分享,转自:马哥Linux运维 前几天遇到了这样一个情景: 一个服务器是以虚拟机的形式提供的,通过df -h看服务器磁盘空间只有30多个G,但通过fdisk -l看发现有一个160G的磁 ...

  9. 云服务器系统满了怎么办,云服务器磁盘空间满了怎么办

    云服务器磁盘空间满了怎么办 内容精选 换一换 Windows弹性云服务器变更规格后,可能会发生磁盘脱机,因此,变更规格后,需检查磁盘挂载状态是否正常.本节操作介绍变更规格后检查磁盘挂载状态的操作步骤. ...

最新文章

  1. 破解人工智能系统的四种攻击方法!
  2. Swift 中 String 取下标及性能问题
  3. ci 文件类型在禁止上传之列
  4. MySQL的空值查询
  5. 年薪201万的华为“天才少年”曾是三本复读生,逆袭就是抓住每一次提升自己的机会
  6. java习题-练习1
  7. vs工程 vcproj和开发环境定义宏
  8. Window 消息大全使用详解
  9. 推荐10款最佳的App安全测试工具
  10. AllenNLP入门笔记(一)
  11. sql server收缩数据库日志
  12. linux scp传输文件权限被拒绝,Linux的远程传输文件scp及出现Permission denied (publickey).lost connection问题解决方法-Go语言中文社区...
  13. 远程桌面 中断计算机连接不上,中断远程桌面连接解决方案
  14. 数的“平方”速算秘诀,超实用的技巧,3秒出答案
  15. DaDa英语怎么样,给孩子报名哒哒英语上课好不好?
  16. word文档打破折号
  17. 考拉海购成重构互联网版图的最大“变量”
  18. Unity导入模型和材质丢失问题处理(大批量操作)
  19. 开启微信公众号定位服务器,微信公众号的定位是怎样的?
  20. 基于用户的产品分析之Cohort Analysis(群组分析,留存分析)

热门文章

  1. 在html标签中写alert,文本不会写入页面,但会显示在alert()消息中。 JavaScript和HTML...
  2. flash火焰燃烧的文字效果
  3. QT窗口嵌入桌面内部(在桌面图标之上):可以实现自定义桌面
  4. KDD CUP 2022 风能预测赛题冠军方案分享
  5. 【点云系列】 场景识别类导读
  6. ubuntu解决菜单栏和工具栏消失的方案
  7. OpenCVSharp 分水岭算法
  8. 【ValueError: could not convert string to float: ‘young‘】python利用pandas对string类型的数据序列化
  9. WIN7无线网卡开软AP的方法
  10. 弥散张量成像之DTI简介