根分区磁盘拓展
有时候我们使用云主机或者本地虚拟机的时候,没有区分系统盘和数据盘,而且也没有规划使用lvm,随着数据不断堆积,发现当初的磁盘分区已经满了。
今天来探索一下怎样进行磁盘分区扩容。
1. 使用fdisk或者partd进行分区重建
可以参考一下华为云的文档。
以下是一个脚本,适用于AWS EC2机器根分区只有8G的问题。 这里只适用于只有1个分区的情况 也就是只有一个sda1
将全部的容量重新分配给sda1然后挂载到/分区。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#!/bin/bash Extend_Disk() { # 格式化硬盘 num=`fdisk -l | grep /dev/xvda | wc -l` df_num=`df -h | grep /dev/xvda | wc -l` if [[ ${num} == 2 && ${df_num} == 1 ]]; then echo " u # 转换一下显示的单位为cylinders(柱面)或sectors(扇区,默认) p # 打印当前的分区 d # 删除当前分区 n # 新建一个分区 p 1 # 新建第一个分区 2048 # 默认就是2048扇区。MBR预留的 # 空行别漏了 p a # 把(引导分区)启动标记打回去 1 w # 保存当前修改的分区 " | fdisk /dev/xvda fi } Extend_Disk |