记录一次阿里云磁盘扩容的过程

磁盘不够用了,需要扩容。就先测试了一下。阿里云的磁盘扩容还是很方便了,不用关机。这里记录一下磁盘扩容的过程。重要的命名fdisk磁盘的分区, mkfs.ext4创建文件系统, e2fsck检查ext2,ext3,ext4文件系统是否正确, resize2fs重新定义ext2,ext3,ext4文件系统的大小, mount 挂载硬盘, unmount 卸载硬盘。

扩展的过程

  1. 首先在服务器上卸载文件系统。
  2. 在阿里云控制台对硬盘进行卸载, 然后进行扩容, 并再次挂载到服务器。
  3. 在服务器上对硬盘重新分区。
  4. 检查磁盘
  5. 调整磁盘大小
  6. 挂载文件系统

具体的操作步骤

首先查看一下当前磁盘的大小, 当前的磁盘是10G, 挂载的目录 /data2

 df -h /data2
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvdb1      9.8G   12M  9.2G   1% /data2

在阿里云控制对硬盘进行扩容,阿里云控制台系显示扩容成功后,返回服务器控制台.

首先停用需要扩展的硬盘

umount /dev/xvdb1

阿里云控制对磁盘进行,卸载重新加载的操作。然后返回服务器,查看

fdisk -l 

# 这里可以看到扩容后的信息
Disk /dev/xvdb: 16.1 GB, 16106127360 bytes, 31457280 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: 0x4c281837

重新建立分区,重新建立分区数据不会丢失。

fdisk /dev/xvdb
d # 删除分区,删除分区不会删除磁盘的数据
n # 创建一个分区
p # 创建的是主分区
# 然后安装提示输入 1, 两次回车 ,使用整个硬盘
w # 写出操作,并退出

检查一下磁盘

e2fsck -f /dev/xvdb1

e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/xvdb1: 12/655360 files (0.0% non-contiguous), 76784/2621184 blocks

重新定义文件的大小

resize2fs /dev/xvdb1

resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/xvdb1 to 3931904 (4k) blocks.
The filesystem on /dev/xvdb1 is now 3931904 blocks long.

mount /dev/xvdb1 /data2

查看调整后的大小

df -h /data2
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvdb1       15G   13M   14G   1% /data2

发表评论

邮箱地址不会被公开。