Linux磁盘分区扩容,原地扩容

曾经终败给现在 2021-09-21 01:24 752阅读 0赞

一,背景

使用Linux云服务器的朋友可能会碰到磁盘分区已满的情况,这时候一般我们会对云服务器的磁盘进行扩容,但是磁盘扩容后,分区并没有扩大,还无法使用扩容的部分,该如何使旧分区原地扩容呢?

举例对象 数据盘/dev/vdb 已有分区/dev/vdb1 容量约11.5GB,该分区已挂载到了/www目录,并且有数据,因为后期升级磁盘到了21.5GB,现在相对分区进行扩容,但不想影响分区内的数据。以下方法是可行的,不会影响原数据,但如果操作不慎,可能会导致数据丢失,所以操作要谨慎点(最好自行做好备份)。

二,操作

1,查看现有分区挂载信息,可以看到 /dev/vdb1 已挂载/www 大概 11GB

  1. df -h

20191229112622413.png

2,查看已有磁盘分区情况,如下图,我们可以看到/dev/vdb1分区,记住开始位置(start),这里为2048 sectors。

  1. fdisk -l

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9tcmxlZS5ibG9nLmNzZG4ubmV0_size_16_color_FFFFFF_t_70

3,查看分区的容量情况,可以看到分区/dev/vdb1容量为11.2GB,而整块磁盘是21.5GB。

  1. parted -l

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9tcmxlZS5ibG9nLmNzZG4ubmV0_size_16_color_FFFFFF_t_70 1

4、卸载磁盘,命令如下
进入根目录

  1. cd /

开始卸载与/dev/vdb1的挂载关系

  1. umount /dev/vdb1

检查分区挂载目录的情况,可以看到/dev/vdb1 已经不存在挂载。

  1. df -h

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9tcmxlZS5ibG9nLmNzZG4ubmV0_size_16_color_FFFFFF_t_70 2

5、删除旧分区,并新建一个分区

  1. fdisk /dev/vdb

d 删除原有分区(如有多个分区,还多一步选择分区号的输入项)
n 新建分区
p 主分区
1 新分区号
2048 这个是跟之前分区的开始位置保持一致。
41943039 注意:这是磁盘结束位置,这个得根据自己磁盘容量情况来写,不输入而直接默认回车表示全部分配。
w 保存变更

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9tcmxlZS5ibG9nLmNzZG4ubmV0_size_16_color_FFFFFF_t_70 3

6、查看与检测

查看分区后的情况

  1. fdisk -l

对新分区进行检测

  1. e2fsck -f /dev/vdb1

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9tcmxlZS5ibG9nLmNzZG4ubmV0_size_16_color_FFFFFF_t_70 4

7、 对新分区进行更正

  1. resize2fs /dev/vdb1

20191229113424494.png

6、重新加载挂载信息

  1. mount -a

命令 df -h 可以看到分区已挂载到了原来的/www目录,且容量已经扩容了,原有数据没有受到影响。

发表评论

表情:
评论列表 (有 0 条评论,752人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Linux分区扩容

    /dev/mapper/centos-root满了,如何进行扩容 解决办法: step 1 通过df -h查看分区大小 ![在这里插入图片描述][watermark

    相关 Win7 扩容磁盘分区

    1.计算机->管理->磁盘管理,磁盘颜色代表意义 主分区:深蓝色;扩展分区 :绿色的框;逻辑分区:浅蓝色的分区;可用空间:绿色分区 ![SouthEast][] 2