昨晚有个朋友网站硬盘原本100GB,后来100GB用完了,需要扩容50GB,发现阿里云对于Linux Centos扩容方法是错误的。经过多次尝试,方法是:
他装的是WDCP控制面板
1. 重启服务器(reboot)
2.umount /dev/xvdb1 卸载分区
由于我网站没有关闭 卸载分区的时候提示
device is busy 估计某个进程被占用,顾不了么多了 强制卸载分区
umount -f /dev/xvdb1
3.使用
fdisk -l 命令查看分区【昨晚真被阿里云坑死了,用prated命令分区,结果发现真TMD的呵呵哒】
4.这是扩容前 是107GB,现在我们要删除这个分区
5.使用 fdisk 指令,输入 d 来删除原有的分区,然后依次输入 n,p,1(数字) 来新建分区,选择 sector 时,这边我们直接回车选择默认值,你也可以按照自己的需求来选择。为了保证数据的一致性,First sector 建议和之前的分区保持一致。
fdisk /dev/xvdb
d
n
p
1
回车两次出现Command (m for help)
输入wq
提示:The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
表示成功!
6.格式化磁盘
使用 resize2fs 指令扩大文件系统大小,原有数据不会丢失【由于系统需要检查并订正文件系统原数据,所以速度较慢、耗时较长 表示等了差不多10分钟】。
e2fsck -f /dev/xvdb1
resize2fs /dev/xvdb1
7.mount 磁盘
最后,我们再将扩容完毕的磁盘挂载回原有的挂载点
mount /dev/xvdb1 /www/
(这个/www/是我原来的挂载点)
8.用 df -h 指令可以查看到磁盘的信息
df -h
为保险起见,reboot重启下了服务器,开机发现正常,硬盘也正常挂载。
阿里云的官方是文档是错误的,如果你的服务器是LINUX Centos的 按照官方教程 是分区不成功的。
网友评论