Linux之Google Compute Engine云服务器磁盘空间只有10G的解决方法

摘要

用过Google Compute Engine云服务器的应该都知道,所有的Linux系统貌似默认根分区都只有10G,不管你磁盘给的是多大,这点很头疼,今天就来说说这个问题的解决方法。

首先登录服务器,然后切换到root用户
执行下面的命令

fdisk -c -u /dev/sda <<<"
d
n
p
1


w" >/dev/null 2>&1
##看好了1和w中间有2个空行别少了
#上面的执行完毕后执行reboot重启下云服务器
reoot

重启完毕再次登录服务器,执行下面的命令

resize2fs /dev/sda1

Linux之Google Compute Engine云服务器磁盘空间只有10G的解决方法

Linux之Google Compute Engine云服务器磁盘空间只有10G的解决方法


一键调整Google Compute Engine根分区大小

第一次执行会重启一次系统,重启完成再执行一次就好了

wget -qO- onekey.sh/gcedisk|bash
#!/bin/bash
#########################################################################
# File Name: GCE-Disk.sh
# Author: LookBack
# Email: admin#dwhd.org
# Version:
# Created Time: 2015年11月13日 星期五 23时41分58秒
#########################################################################
dev_sda=$(fdisk -s /dev/sda)

if fdisk -s /dev/sda{,1}|awk '{a[++i]=$2}END{exit ((a[i-1]/a[i])>1.1?0:1)}'; then
    fdisk -c -u /dev/sda <<<"
d
n
p
1


w" >/dev/null 2>&1
    reboot
elif df -B 1k /|awk '/^\/dev\/sda1/{exit (("'$dev_sda'"/$2)>1.1?0:1)}'; then
    if awk '{exit (int($3)>6?0:1)}' /etc/redhat-release; then
        xfs_growfs /
    else
        resize2fs /dev/sda1
    fi
else
    echo done
fi

Linux之Google Compute Engine云服务器磁盘空间只有10G的解决方法

Linux之Google Compute Engine云服务器磁盘空间只有10G的解决方法

  • 本文由 发表于 2015年11月14日00:39:20
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: