linux挂载目录扩容了但是还是显示原来的内存
·
1、使用背景
客户文件格式处理失败,查看内存,发现/data目录下内存使用lv到达99%,磁盘扩容500g成功后,文件系统大小还是没变化?

2、操作流程(示例)
(1)使用fdisk -l 查看磁盘内存

(2)df -h 查看文件系统容量:

分析:
扩展完磁盘后使用lsblk查看的结果变了而使用df -h结果大小却没变,这是因为前者查看的是磁盘的大小而后者查看的是文件系统的大小。磁盘和文件系统在不严格区分时可视为同一个东西,但追究起来确实是两样东西。
解决方法:
更新文件系统大小。
3、解决方案
(1)查看要更新的文件系统类型

注意的:
-
查看文件系统类型:lsblk -f

-
resize2fs 命令 :针对的是ext2、ext3、ext4文件系统(例如:resize2fs /dev/mapper/centos-root)
-
xfs_growfs 命令 :针对的是xfs文件系统 (该方法操作如下)
下面根据自己文件系统类型选择命令进行操作(这里以xfs类型做演示,步骤都一致):
(2)xfs类型文件系统重新定义大小要使用 xfs_growfs命令(注意文件系统名要与自己系统的一致)


4、扩展知识
不重启的情况下识别磁盘:
echo "- - - "> /sys/class/scsi_host/host0/scan
echo "- - - "> /sys/class/scsi_host/host1/scan
echo "- - - "> /sys/class/scsi_host/host2/scan
//查看内存大小命令
fdisk-l查看硬件是否更新
如果系统还是无法识别硬盘,可以重启系统命令如下:
- sudo reboot
- sudo shutdown -r now
这两个命令都会立即重启系统。
如果你想要计划在未来某个时间点重启系统,可以使用at命令或者cron任务来安排。例如,使用cron来安排每天凌晨1点重启系统:
打开终端。
输入 crontab -e 命令编辑cron任务。
添加以下行:0 1 * * * /sbin/shutdown -r now
保存并退出编辑器。
这样系统会在每天凌晨1点自动重启。
5、给已有分区扩容
1、取消磁盘挂载
2、 fdisk -uS /dev/vdb,记录那个start的起始值
3、然后按d选择分分区序号删除,删完了不要保存也不要退出
4、直接按n ----->选择主分区原来的序号1
5、设置起始值为之前的start值
6、然后wq保存退出
然后根据不同的磁盘分区格式去更新一下
resize2fs 针对文件系统ext2 ext3 ext4
xfs_growfs 针对文件系统xfs
是要把原目录删掉重新格式化?不用重新格式化
上面做了mysql、es等数据库有没有影响?那你最好是把所有的都停了先,在做
这种没人敢打包票完全正常的。都得做最坏的打算。。但一般就是删分区,然后起始位置相同建立新的分区end位置选到最后
除非你是逻辑卷,如果不是逻辑卷,你就至于这种方式
**就是删分区和新建分区的时候要注意下起始位置
更多推荐


所有评论(0)