在已经安装 oneinstack 的腾讯云主机上挂载硬盘

在腾讯云上的学生机硬盘只有 8G ,刚刚网站反应速度极慢,排查半天才发现是硬盘满了。
命令:

df -h

发现硬盘占用到了 100% 。就这样我开始了硬盘的升级之旅。在升级硬盘的付费界面,腾讯云竟然提示不能够自动挂载硬盘,即使是已经分过区、正在使用的的硬盘也不行……(阿里云就可以,升级后重新启动硬盘容量就升级成功了)。

  1. 关闭正在运行的网站(即关闭 oneinstack 的所有服务)
    执行命令:
service nginx stop
service mysqld stop
service php-fpm stop
service supervisord stop
service httpd stop
service memcached stop

反馈:

[root@#################]# service nginx stop
Stopping nginx:                                            [  OK  ]
[root@#################]# service mysqld stop
 ERROR! MySQL server PID file could not be found!
[root@#################]# service php-fpm stop
Gracefully shutting down php-fpm . done
[root@#################]# service supervisord stop
supervisord: unrecognized service
[root@#################]# service httpd stop
httpd: unrecognized service
[root@#################]# service memcached stop
Stopping memcached:                                        [  OK  ]
[root@#################]# umount /dev/vda1
  1. 新硬盘分区(已经分过区的部分要删除,重新分区)
    首先执行
  1. fdisk -l

列举系统能够看到的硬盘
如果要挂载的硬盘原先有分区,卸载之。本例中硬盘名为 /dev/vdb 。
例如删除 fdisk /dev/vdb 的第一个分区即 fdisk /dev/vdb1 ,依次执行命令:

fdisk /dev/vdb
m
d
1
wq

硬盘分区:

[root@#################]# fdisk /dev/vdb
Note: sector size is 4096 (not 512)

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-5851, default 1): 
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-5851, default 5851): 
Using default value 5851

Command (m for help): wq
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

mkfs.ext3 /dev/vdb1
  1. 挂载新硬盘到 /data1 ,拷贝 /data 目录下的所有文件到 /data1 中
mkdir /data1
mount /dev/vdb1 /data1
cp -a /data/. /data1/
  1. 卸载 /data1 上挂载的目录
umount /data1
  1. 删除 /data 和 /data1 目录,重新建立 /data 目录并挂载
rm -rf /data
rm -rf /data1
mkdir /data
mount /dev/vdb1 /data
  1. 设置开机自动挂载
echo '/dev/vdb1 /data ext3 defaults 0 0' >> /etc/fstab

这时候执行 reboot 命令,重启后网站即可恢复正常。

参考文章:

  1. http://www.laozuo.org/4888.html
  2. http://www.cnblogs.com/kluan/p/4458296.html
  3. http://www.cnsecer.com/7671.html
  4. http://bbs.qcloud.com/thread-12503-1-1.html
  5. http://www.saoyu.com/linux/972/
  6. http://wenku.baidu.com/
  7. http://www.centoscn.com/CentOS/config/2014/1016/3955.html
  8. http://www.centoscn.com/CentOS/help/2013/1013/1795.html
  9. http://www.qcloud.com/wiki/

发表评论

电子邮件地址不会被公开。 必填项已用*标注