VPS参考、测评、推荐
分享你关注的VPS主机优惠信息

Linux系统扩容:Linux系统云服务器如何扩展根目录硬盘空间的方法和部分代码

Linux系统扩容:Linux系统云服务器如何扩展根目录硬盘空间的方法和部分代码

使用云一段时间后,慢慢发现根空间越来越小。最近下载了几个docker,发现根目录40G不够用。我在网上搜索了一些,发现大部分根原来都是卷。是以组(VG)的形式,然后直接用vgextend扩展,但是我的根目录是直接的磁盘分区(/dev/sda6),这种情况应该怎么扩展? 下面? 久云大使的这篇文章或许能帮到你。

根目录中没有足够的磁盘空间。当修改模板增加磁盘大小或插入新硬盘时,发现系统大小没有变化。

原因是磁盘没有格式化,没有分区。

如何操作

1.查看磁盘空间大小,使用df -h命令发现根目录节点挂载的/dev/mapper/vg_node003-lv_root只有7.1G容量。

 [root@node- ~]# df -%/dev/mapper/vg_node003-lv_root

2.增加磁盘空间,例如下图使用增加虚拟机的方式。

Linux系统扩容:Linux系统云服务器如何扩展根目录硬盘空间的方法和部分代码

3.使用 fdisk -l 查看磁盘信息。当看到第一行 Disk /dev/sda: 53.7 GB 与 df -h 显示的实际内容不符时,​​说明磁盘成功。

 [root@node- ~]# fdisk -/dev/sda:  GB,  heads,  sectors/track, = cylinders of  *  = /physical):  bytes / /O size (minimum/optimal):  bytes / /dev/sda1   *                              /dev/sda2                          /dev/mapper/vg_node003-lv_root:  GB,  heads,  sectors/track, = cylinders of  *  = /physical):  bytes / /O size (minimum/optimal):  bytes / /dev/mapper/vg_node003-lv_swap:  MB,  heads,  sectors/track, = cylinders of  *  = /physical):  bytes / /O size (minimum/optimal):  bytes /

4.使用 fdisk /dev/sda,创建一个新分区。

注意:不同操作系统的磁盘命名不同,有些是 /dev/vda。具体用法请参考第三步第一行 fdisk -l 显示 Disk。比如系统第一行显示为 Disk /dev/sda: 53.7 GB, 53687091200 bytes,所以使用 fdisk /dev/sda)

按照下面的操作进行分区。

 [root@node- ~]# fdisk /dev/   u  change display/ primary,  extended,  -,默认为 ): -,默认为 +扇区 or +size{K,M,G} (-,默认为  primary,  extended,  -,默认为 +扇区 or +size{K,M,G} (-,默认为 -): /dev/sda:  GB,  heads,  sectors/track,  cylinders, total = 扇区 of  *  = /physical):  bytes / /O size (minimum/optimal):  bytes / /dev/sda1  *            /dev/sda2           /dev/sda3              !--reading the partition table failed with error ) or kpartx(

5.重启 Linux 操作系统并使用 reboot 命令。

6.要创建物理卷,请使用 pvcreate /dev/sda3 命令。

 [root@node- dev]# pvcreate /dev/ successfully created

7.要查看新创建的物理卷和大小,请使用 pvdisplay 命令。

[root@node---- Physical volume ---/dev/ GiB / not usable -rJO4-DroW-E92L-n5Vj-SU0U-  a  physical volume of   --- NEW Physical volume ---/dev/-51fP-DIBH-YeF4-Sw7B-S0jQ-oGXfpa

8.将使用 vgextend vg_node003 /dev/sda3 命令添加一个新的物理卷,并到 vg_node003 卷组。

 [root@node- dev]# vgextend vg_node003 /dev/ successfully extended

9.要查看卷组信息,请使用 vgdisplay 命令。

[root@node---- Volume group ---// Size        / / Size        / -4iPX-olm0-Claw-8EfO-axHf-evCAfc

10.将vg_node003的大小增加30G。使用 lvresize -L +30G /dev/mapper/vg_node003-lv_root 命令。

注:vg_node003-lv_root在/dev/mapper中查看

 [root@node- mapper]# lvresize -L +.99G /dev/mapper/vg_node003-/lv_root changed   GiB ( extents)   GiB (

11.重新识别vg_node003的大小,使用resize2fs /dev/mapper/vg_node003-lv_root命令。

 [root@node- mapper]# resize2fs /dev/mapper/vg_node003-. (-May-/dev/mapper/vg_node003-lv_root  mounted on /; on-= , new_desc_blocks = -line resize of /dev/mapper/vg_node003-lv_root to /dev/mapper/vg_node003-lv_root  now  blocks .

如果出现以下情况

 resize2fs: Bad magic number  super-block 当尝试打开 /dev/mapper/vg_node003-lv_root   请使用xfs_growfs /dev/mapper/vg_node003-lv_root   [root@node- ~]# xfs_growfs /dev/mapper/vg_node003-lv_root   -data=/dev/mapper/centos-root isize=agcount=, agsize=      =                        sectsz=  attr=, projid32bit=       =               crc=     finobt= spinodes==               bsize=  blocks=, imaxpct=       =               sunit= swidth== version          bsize= ascii-ci= ftype==           bsize= blocks=, version=       =               sectsz= sunit= blks, lazy-count==none extsz= blocks=, rtextents=  to

12.要查看展开后的大小,请使用 df -h 命令。

 [root@node- mapper]# df -%/dev/mapper/vg_node003-lv_root      47G  .3G   36G  % /  491M   % /dev//dev/sda1                          477M   42M  411M  % /boot

当你看到 /dev/mapper/vg_node003-lv_root 已经更新到新的大小时,说明增加成功。

三、总结

以上就是扩展Linux系统根目录磁盘空间的操作方法。我希望它对你有帮助。如果您有任何问题,请给我留言。

:Linux系统扩容:Linux系统云如何扩展根目录硬盘空间的方法和部分代码,://vps.caogenba.com.com/68239.html

如今做站的人不多了,多个朋友多条路子,加入站长论坛和大佬们同道交流,Tips:免费打广告哦~ 点击立即加入>>

赞(0) 打赏
未经允许不得转载:草根吧VPS_最新VPS信息参考 » Linux系统扩容:Linux系统云服务器如何扩展根目录硬盘空间的方法和部分代码
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址