小刀博客
扫描关注小刀博客

手机扫描二维码

Linux平台下磁盘扩容

小刀博客2019-03-15Linux/CentOS 256

因本人是在阿里云购的主机,遂在阿里云控制台先对云盘进行了升级,付费后连接SSH进行磁盘扩容。

  1. 运行umount /dev/vdb1 命令卸载主分区。如不知该卸载哪个主分区,可先执行df -h查看。卸载时如提示device is busy,则可通过fuser -m -k /dev/vdb1 命令kill掉占用分区的进程,可多次执行直到成功卸载主分区。

  2. 运行命令fdisk -l 罗列分区信息并记录扩容前数据盘的最终容量、起始扇区(First sector)位置。

  3. 运行命令fdisk /dev/vdb 进入 fdisk 界面。

  4. 输入 d 并按回车键,删除原来的分区。

  5. 输入 n 并按回车键,开始创建新的分区。

  6. 输入 p 并按回车键,选择创建主分区。因为创建的是一个单分区数据盘,所以只需要创建主分区。

  7. 输入分区编号并按回车键。因为这里仅创建一个分区,所以输入 1

  8. 输入第一个可用的扇区编号:为了保证数据的一致性,First sector需要与原来的分区保持一致。在本示例中,按回车键采用默认值。

  9. 输入最后一个扇区编号:因为这里仅创建一个分区,所以按回车键采用默认值。

  10. 输入 wq 并按回车键,开始分区。

  11. 部分操作系统里,修改分区后可能会重新自动挂载文件系统。建议先执行 df -h 重新查看文件系统空间和使用情况。如果文件系统重新被挂载,执行umount /dev/vdb1 再次卸载文件系统。

  12. e2fsck -f /dev/vdb1 # 检查文件系统,使用e2fsck时,由于系统需要检查并订正文件系统元数据,所以速度较慢、耗时较长,请耐心等待。

  13. resize2fs /dev/vdb1 # 变更文件系统大小,正确使用 e2fsck 和 resize2fs 指令,不会造成原有数据丢失。

  14. 执行mount /dev/vdb1 命令将扩容完成的文件系统挂载到原来的挂载点,如需挂载点更换,可在命令后追加目录名称。

文章关键词
磁盘扩容
Linux
发表评论