磁盘不够用了,需要扩容。就先测试了一下。阿里云的磁盘扩容还是很方便了,不用关机。这里记录一下磁盘扩容的过程。重要的命名fdisk
磁盘的分区, mkfs.ext4
创建文件系统, e2fsck
检查ext2,ext3,ext4文件系统是否正确, resize2fs
重新定义ext2,ext3,ext4文件系统的大小, mount
挂载硬盘, unmount
卸载硬盘。
扩展的过程
- 首先在服务器上卸载文件系统。
- 在阿里云控制台对硬盘进行卸载, 然后进行扩容, 并再次挂载到服务器。
- 在服务器上对硬盘重新分区。
- 检查磁盘
- 调整磁盘大小
- 挂载文件系统
具体的操作步骤
首先查看一下当前磁盘的大小, 当前的磁盘是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