linux给根目录扩容-扩容准备

 

 

 

 

 

Linux给根目录扩容

近期因项目需要,申请了几台机器,看了下机器存储是否足够

 

申请了100G,看到只有50G,内心吐槽。

又看了下fdisk

 

What?不一样,为什么fdisk看到有100Gdf -hT只有50G

继续深入看一下

 

此时我们可以看到还有40G没有分区使用,非常浪费,然后想着分区使用起来,但是分区后挂载到其他目录存储就分散了,随后想到给根目录扩容,整合到一起使用。

扩容的过程中,牵扯到磁盘、物理卷、卷组、逻辑卷,还有文件系统啥的,整个人都头昏脑涨的,网上搜的资料直接就是长篇大论的,看着也头疼,索性就自己总结整理,增强易理解性和易读性。

首先我们要明确的是一个硬盘是不能直接使用的,必须经过加工处理才能作为存储使用。我们需要知道这些卷的关系,进行根目录扩容时会用到。

 

如上,是各种卷和磁盘的关系。

  1. 磁盘是需要分区的,分区上包含一个或多个物理卷(最多三个物理卷)
  2. 分区上的一个或多个物理卷可组成同一个卷组(相当于一个共享资源池)
  3. 在这个资源池中可以建立多个逻辑卷
  4. 每个逻辑卷需格式化文件系统

然后就没了,就这么简单。

 

相应的,我们之前看到的df -hTfdisk分别对应哪一块、为什么会有差别呢?

fdisk -l显示分区的大小:显示的是磁盘驱动器上的原始扇区大小为100G(包含未分区的部分)。

df -hT 显示的是磁盘实际给用户使用的空间大小。

现实中,手机厂商也经常说其空间多大,然后你回家悲剧发现,你实际能够使用的小于那个数值。

那么,命令中每个参数都代表什么意思呢?

 

分区原则:主分区(包括扩展分区)的总个数不能超过四个;也不能把扩展分区包围在主分区之间。

容量关系如下:

总磁盘空间=主分区1+主分区2+扩展分区

扩展分区=逻辑分区1+逻辑分区2+...

后面/dev/mapper/xxxxxxx意思为总共100G都用来干嘛了!

总共100G,分配结果为root+swap+boot(启动盘所占)

 

posted @ 2021-02-07 16:46  老_笨  阅读(1016)  评论(0编辑  收藏  举报