首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
分布式数据库
›
Linux磁盘管理与LVM实战:MySQL数据库迁徙指南 ...
返回列表
发新帖
Linux磁盘管理与LVM实战:MySQL数据库迁徙指南
[复制链接]
发表于 2025-8-9 18:49:08
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
一、磁盘基础知识
硬盘接口类型
接口类型发展方向应用场景IDESATA I/II/III个人PC机SCSISAS
服务器
上
1、磁盘命名规则
Linux体系中,磁盘装备的命名遵循特定规则:
/dev/sda2 解析:
s
= 硬件接口类型 (sata/scsi)
d
= disk (硬盘)
a
= 第1块硬盘 (b, 第二块)
2
= 第几个分区
其他常见前缀:
/dev/hd - IDE硬盘
/dev/vd - 假造硬盘
2、分区方式
MBR分区(实用于<2TB磁盘)
使用fdisk工具
最多支持4个主分区或3个主分区+1个扩展分区(N个逻辑分区)
每个扇区512字节
组成:
Bootloader(446字节)
分区表(64字节)
校验位(2字节)
GPT分区(实用于>2TB磁盘)
使用gdisk或parted工具
最多支持128个主分区
二、实战步骤
1. 添加新硬盘
起首需要在假造机中添加一块新硬盘。添加完成后,需要重启假造机使体系识别新硬盘。
2. 查看磁盘信息
# 查看体系中的块装备
lsblk
# 查看分区情况
fdisk -l
# 查看挂载情况
df -h
3. 使用fdisk分区
假设新硬盘为/dev/sdb:
fdisk /dev/sdb
在交互界面中:
输入n创建新分区
选择p创建主分区
设置分区号(默认1)
设置起始扇区(默认2048)
设置分区大小(如+20G)
输入t修改分区类型为Linux LVM(
代码
8e)
输入w生存并退出
4. 更新分区表
partprobe /dev/sdb
5. 创建物理卷(PV)
pvcreate /dev/sdb1
6. 创建卷组(VG)
vgcreate vg_mysql /dev/sdb1
7. 创建逻辑卷(LV)
lvcreate -L 15G -n lv_mysql vg_mysql
8. 格式化文件体系
mkfs.xfs /dev/vg_mysql/lv_mysql
9. 挂载逻辑卷
mkdir /mysql_data mount /dev/vg_mysql/lv_mysql /mysql_data
10. 设置开机自动挂载
获取UUID:
blkid /dev/vg_mysql/lv_mysql
编辑/etc/fstab:
UUID=your-uuid-here /mysql_data xfs defaults 0 0
11. 迁徙MySQL数据
停止MySQL服务
复制数据文件到新位置
修改MySQL设置文件指向新位置
启动MySQL服务
三、LVM扩展实战
当未来空间不足时,可以轻松扩展:
添加新硬盘并分区
创建PV:pvcreate /dev/sdc1
扩展VG:vgextend vg_mysql /dev/sdc1
扩展LV:lvextend -L +10G /dev/vg_mysql/lv_mysql
扩展文件体系:xfs_growfs /mysql_data
回复
使用道具
举报
返回列表
浏览过的版块
数据仓库与分析
物联网
鸿蒙
SAAS
Java
DevOps与敏捷开发
网络安全
Oracle
linux
人工智能
天津储鑫盛钢材现货供应商
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表