Linux磁盘扩容

今天接到需求数据库服务器磁盘快满了需要扩容到4T,上服务器查看磁盘情况
ps: 下面的演示为测试数据,实际真实服务器操作一样

bash
[root@izm5ecyoti84 ~]# fdisk -l

Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0008d73a

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048    83884031    41940992   83  Linux

Disk /dev/vdb: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

[root@izm5ecyoti84 ~]#
[root@izm5ecyoti84 ~]#

发现分区类型是dos,经过实际操作扩容命令发现怎么搞都是只有2T,经过查询资料发现MBR分区最大支持2T天花板,必须要GPT分区才能突破限制,但是已经产生了差不多2T的生产数据,重新迁移分区不太现实,经过查资料发现可以已经支持无损转换分区类型

bash
[root@izm5ecyoti84 ~]# sgdisk -g /dev/vdb      # 转换MBR成GPT, -b GPT to MBR
[root@izm5ecyoti84 ~]# growpart /dev/vdb 1    # 扩容硬盘分区 1
[root@izm5ecyoti84 ~]# resize2fs /dev/vdb1     # 扩容文件系统

最后经过测试完美转换格式,本次扩容成功

参考资料:
https://www.rodsbooks.com/gdisk/mbr2gpt.html
https://wiki.archlinux.org/title/GPT_fdisk_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E5%9C%A8_MBR_%E5%92%8C_GPT_%E4%B9%8B%E9%97%B4%E8%BD%AC%E6%8D%A2

讨论数量: 0

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!