LoadinG

宝塔面板Linux服务器磁盘扩容方法详解

本文阅读 2 分钟
首页 知识教程 正文

在 Linux 服务器使用过程中,随着数据量增长,磁盘空间不足是常见问题。借助宝塔面板可视化操作,可高效完成磁盘扩容,以下为详细操作流程及注意事项。

扩容前的重要准备
数据备份: 使用宝塔面板的 “文件备份” 或 “数据库备份” 功能,将重要数据完整备份至其他存储设备,避免扩容操作失误导致数据丢失。
确认磁盘状态: 通过 SSH 登录服务器,使用fdisk -l命令查看当前磁盘分区情况,确认需要扩容的磁盘设备名称(如 /dev/vda)。
获取新磁盘信息: 若新增物理磁盘,需确认新磁盘已被服务器识别;若使用云服务器扩容功能,确保扩容操作已完成。

将/dev/mapper/centos-home的空间分配部分给/dev/mapper/centos-root
文件系统需要是lvm的,其他的不支持动态扩容
步骤如下:
备份home

tar cvf /run/home.tar /home

删除/home终止进程

fuser -km /home

如果报错:fuser: 未找到命令则安装:

yum install -y psmisc

卸载home

umount /home

删除/home所在逻辑卷lv

lvremove /dev/mapper/centos-homount /dev/mapper/centos-homeme

如果报错: Logical volume centos/home contains a filesystem in use. 则需要停掉所有在用的服务,我这边是停掉所有docker容器
扩大/root逻辑卷

lvextend -L +350G /dev/mapper/centos-root

扩大/root文件系统

xfs_growfs /dev/mapper/centos-root

重建/home逻辑卷

lvcreate -L 350G -n /dev/mapper/centos-home

重建/home文件系统

mkfs.xfs /dev/mapper/centos-home

将新的文件系统挂载到/home目录下

mount /dev/mapper/centos-home

/home内容恢复

tar xvf /run/home.tar -C /

删除备份

rm -rf /run/home.tar
文章采用:署名-非商业性使用-相同方式知识共享 署名 4.0 协议国际版 (CC BY-NC-SA 4.0) 许可协议授权。
免责声明:本页面资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系客服并出示版权证明以便删除。
分享
解决 Nginx 与 CDN 嵌套场景下的请求日志记录难题
« 上一篇 05-08
如何使用微信模板消息发送通知教程
下一篇 » 05-08

发表评论 Comment

您必须 后才能发表评论哦~
昵称
请输入您的昵称
邮箱
输入QQ邮箱可获取头像
网址
可通过昵称访问您网站
快捷回复: 验证码:
让大家也知道你的独特见解
已有 0 条评论

动态快讯

热门文章

QQ客服:3236485 QQ群号:530123520

在线时间:09:00-18:00

扫描二维码

联系官方客服微信号

扫描二维码

关注官方微信公众号

{"error":400,"message":"over quota"}