jjzjj

华为ECS弹性服务器云盘(CentOS 7)安装系列(一)系统盘扩展

SACKings 2024-04-28 原文

弹性云服务器(Elastic Cloud Server,ECS)是由CPU、内存、操作系统、云硬盘组成的基础的计算组件。弹性云服务器创建成功后,您就可以像使用自己的本地PC或物理服务器一样,在云上使用弹性云服务器。目前各大云服务器厂商配置ECS服务器的方式都差不多, 本文以华为云ECS服务器为例,讲述ECS服务器配置安装扩展CentOS 7系统盘和数据盘的过程和方法。首先假设您已在华为云官网购买了一台ECS云服务器,在购买时已经选择了CentOS 7.5操做系统, 并且系统盘为40GB. 那么购买完成后,系统自动安装完成CentOS系统并启动正常运行。这时您在华为云账号的控制台中能看到服务器的运行状态如图一。

接下来,就可以远程登录到该机器上验证一下了。这里推荐使用putty作为远程登录的终端软件。您可以百度一下,有很多地方可以下载。运行putty软件后,输入机器的IP地址后进行连接,登录。如果您可以正常登录,查看,运行系统命令。那说明您的系统安装成功了。 下面就可以进行系统盘的扩充了。
扩充系统盘的第一步购买扩展磁盘空间。 在华为云控制台点击左侧的云硬盘,控制台会在右面列出当前用户购买的云硬盘。如图二所示。

因为我们要扩充系统盘,所以我们点击系统盘所对应的那行上的扩展按钮,浏览器将打开一个新页面,用户按提示操做购买所要扩展的容量即可。 当购买完成后, 图二所示的列表中,对应系统盘的空间将变为扩展后的大小。然后我们需要远程登录到云服务器进行扩展分区的操做。
下面我们以“CentOS 7.5 64bit”操作系统为例,假设我们原来购买的系统盘“/dev/vda”容量只有40GB,只有一个分区“/dev/vda1”。现在已将系统盘容量扩大至100GB,我们将把新增的60GB加到已有的MBR分区内“/dev/vda1”内。至于如何用这新购买的60GB建一个新的分区,不在本文讨论之内。
1. 安装growpart扩容工具
首先在命令行输入: growpart
如果系统提示找不到该命令,那么说明系统没安装growpart. 可以在命令行输入:
yum install cloud-utils-growpart
安装完成后,即可进行下一步。
2. 执行以下命令,查看系统盘“/dev/vda”的总容量。
fdisk -l
终端显示如下信息:

[root@ecs-Linux ~]# fdisk -l

Disk /dev/vda: 107.4 GB, 107374182400 bytes, 209715200 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: 0x0009cdad
   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048    83886079    41942016   83  Linux

  1. 执行以下命令,查看系统盘分区“/dev/vda1”的容量。
    df -TH
    终端显示如下信息:
[root@ecs-Linux ~]# df -TH
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  8.4G     0  8.4G   0% /dev
tmpfs          tmpfs     8.4G     0  8.4G   0% /dev/shm
tmpfs          tmpfs     8.4G   10M  8.4G   1% /run
tmpfs          tmpfs     8.4G     0  8.4G   0% /sys/fs/cgroup
/dev/vda1      ext4      43G  7.9G   35.1G 18% /
tmpfs          tmpfs     1.7G   46k  1.7G   1% /run/user/0

  1. 执行以下命令,指定系统盘待扩容的分区,通过growpart进行扩容。
    growpart 系统盘 分区编号
    命令示例:
    growpart /dev/vda 1
    终端显示如下信息:
[root@ecs-Linux~]# growpart /dev/vda1
CHANGED: partition=1 start=2048 old: size=83884032 end=83886080 new: size=209713119,end=209715167

  1. 执行以下命令,扩展磁盘分区文件系统的大小。
    resize2fs 磁盘分区
    命令示例:
    resize2fs /dev/vda1

终端显示如下信息:

[root@ecs-Linux ~]# resize2fs /dev/vda1
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/vda1 is mounted on /; on-line resizing required
old_desc_blocks = 5, new_desc_blocks = 13
The filesystem on /dev/vda1 is now 26214139 blocks long.

  1. 执行以下命令,查看扩容后系统盘分区“/dev/vda1”的容量。
    df -TH

终端显示如下信息:

[root@ecs-Linux ~]# df -TH
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  8.4G     0  8.4G   0% /dev
tmpfs          tmpfs     8.4G     0  8.4G   0% /dev/shm
tmpfs          tmpfs     8.4G   10M  8.4G   1% /run
tmpfs          tmpfs     8.4G     0  8.4G   0% /sys/fs/cgroup
/dev/vda1      ext4      106G  7.9G   93G   8% /
tmpfs          tmpfs     1.7G   46k  1.7G   1% /run/user/0

至此, 服务器的系统盘就扩充完毕了。
有兴趣的话可以继续阅读云盘安装系列(二)数据盘安装。

有关华为ECS弹性服务器云盘(CentOS 7)安装系列(一)系统盘扩展的更多相关文章

  1. ruby - 具有身份验证的私有(private) Ruby Gem 服务器 - 2

    我想安装一个带有一些身份验证的私有(private)Rubygem服务器。我希望能够使用公共(public)Ubuntu服务器托管内部gem。我读到了http://docs.rubygems.org/read/chapter/18.但是那个没有身份验证-如我所见。然后我读到了https://github.com/cwninja/geminabox.但是当我使用基本身份验证(他们在他们的Wiki中有)时,它会提示从我的服务器获取源。所以。如何制作带有身份验证的私有(private)Rubygem服务器?这是不可能的吗?谢谢。编辑:Geminabox问题。我尝试“捆绑”以安装新的gem..

  2. ruby - 在 64 位 Snow Leopard 上使用 rvm、postgres 9.0、ruby 1.9.2-p136 安装 pg gem 时出现问题 - 2

    我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po

  3. ruby - 完全离线安装RVM - 2

    我打算为ruby​​脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn

  4. ruby-on-rails - rails 目前在重启后没有安装 - 2

    我有一个奇怪的问题:我在rvm上安装了ruby​​onrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(

  5. ruby - 如何为 emacs 安装 ruby​​-mode - 2

    我刚刚为fedora安装了emacs。我想用emacs编写ruby。为ruby​​提供代码提示、代码完成类型功能所需的工具、扩展是什么? 最佳答案 ruby-mode已经包含在Emacs23之后的版本中。不过,它也可以通过ELPA获得。您可能感兴趣的其他一些事情是集成RVM、feature-mode(Cucumber)、rspec-mode、ruby-electric、inf-ruby、rinari(用于Rails)等。这是我当前用于Ruby开发的Emacs配置:https://github.com/citizen428/emacs

  6. ruby-on-rails - 无法在centos上安装therubyracer(V8和GCC出错) - 2

    我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e

  7. ruby - 通过 RVM (OSX Mountain Lion) 安装 Ruby 2.0.0-p247 时遇到问题 - 2

    我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search

  8. ruby - 如何在 Lion 上安装 Xcode 4.6,需要用 RVM 升级 ruby - 2

    我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121

  9. ruby - Fast-stemmer 安装问题 - 2

    由于fast-stemmer的问题,我很难安装我想要的任何ruby​​gem。我把我得到的错误放在下面。Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingfast-stemmer:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcreatingMakefilemake"DESTDIR="cleanmake"DESTDIR=

  10. ruby-on-rails - 启动 Rails 服务器时 ImageMagick 的警告 - 2

    最近,当我启动我的Rails服务器时,我收到了一长串警告。虽然它不影响我的应用程序,但我想知道如何解决这些警告。我的估计是imagemagick以某种方式被调用了两次?当我在警告前后检查我的git日志时。我想知道如何解决这个问题。-bcrypt-ruby(3.1.2)-better_errors(1.0.1)+bcrypt(3.1.7)+bcrypt-ruby(3.1.5)-bcrypt(>=3.1.3)+better_errors(1.1.0)bcrypt和imagemagick有关系吗?/Users/rbchris/.rbenv/versions/2.0.0-p247/lib/ru

随机推荐