centos7系统根目录扩容

一 。使用lvm扩容

 lvm是linux关于逻辑卷+卷组+物理卷管理linux文件系统的工具 

   具体相关概念参考(https://blog.csdn.net/liaomin416100569/article/details/76254476

 查看centos7的所有挂载


 
 
  1. [root@localhost ~] # df -m
  2. 文件系统 1M-块 已用 可用 已用% 挂载点
  3. /dev/mapper/centos-root 6334 3531 2804 56% /
  4. devtmpfs 1884 0 1884 0% /dev
  5. tmpfs 1896 0 1896 0% /dev/shm
  6. tmpfs 1896 9 1887 1% /run
  7. tmpfs 1896 0 1896 0% /sys /fs/cgroup
  8. /dev/sda1 1014 142 873 14% /boot
  9. tmpfs 380 0 380 0% /run /user/ 0

其中 /dev/mapper/centos-root挂载到了根目录 /下 总空间是 6334M 剩余%44 已然不足 想办法扩容 

我这里使用virtualbox安装的centos7虚拟机 点击虚拟机设置 -存储-控制器SATA-右键新建虚拟磁盘

比如 点击了后 点击创建虚拟磁盘 选择一个 20G  然后启动虚拟机
使用fdisk查看所有的磁盘 看是否新增了一个20G的硬盘


 
 
  1. [root@localhost ~] # fdisk -l
  2. 磁盘 /dev/sda: 8589 MB, 8589934592 字节, 16777216 个扇区
  3. Units = 扇区 of 1 * 512 = 512 bytes
  4. 扇区大小(逻辑/物理): 512 字节 / 512 字节
  5. I/O 大小(最小/最佳): 512 字节 / 512 字节
  6. 磁盘标签类型:dos
  7. 磁盘标识符: 0x000a8b5a
  8. 设备 Boot Start End Blocks Id System
  9. /dev/sda1 * 2048 2099199 1048576 83 Linux
  10. /dev/sda2 2099200 16777215 7339008 8e Linux LVM
  11. 磁盘 /dev/sdb: 21.5 GB, 21474836480 字节, 41943040 个扇区
  12. Units = 扇区 of 1 * 512 = 512 bytes
  13. 扇区大小(逻辑/物理): 512 字节 / 512 字节
  14. I/O 大小(最小/最佳): 512 字节 / 512 字节
  15. 磁盘 /dev/mapper/centos-root: 6652 MB, 6652166144 字节, 12992512 个扇区
  16. Units = 扇区 of 1 * 512 = 512 bytes
  17. 扇区大小(逻辑/物理): 512 字节 / 512 字节
  18. I/O 大小(最小/最佳): 512 字节 / 512 字节
  19. 磁盘 /dev/mapper/centos-swap: 859 MB, 859832320 字节, 1679360 个扇区
  20. Units = 扇区 of 1 * 512 = 512 bytes
  21. 扇区大小(逻辑/物理): 512 字节 / 512 字节
  22. I/O 大小(最小/最佳): 512 字节 / 512 字节

其中 /dev/sdb 就是新的磁盘名称  默认是没有分区的 可以使用 fdisk /dev/sdb进行分区参考博客 我这里默认就只需要一个分区 
直接格式化


 
 
  1. [root@localhost ~] # mkfs.ext3 /dev/sdb
  2. mke2fs 1.42 .9 ( 28-Dec -2013)
  3. /dev/sdb is entire device, not just one partition!
  4. 无论如何也要继续? (y,n) y
  5. 文件系统标签=
  6. OS type: Linux
  7. 块大小= 4096 (log= 2)
  8. 分块大小= 4096 (log= 2)
  9. Stride= 0 blocks, Stripe width= 0 blocks
  10. 1310720 inodes, 5242880 blocks
  11. 262144 blocks ( 5.00%) reserved for the super user
  12. 第一个数据块= 0
  13. Maximum filesystem blocks= 4294967296
  14. 160 block groups
  15. 32768 blocks per group, 32768 fragments per group
  16. 8192 inodes per group
  17. Superblock backups stored on blocks:
  18. 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
  19. 4096000
  20. Allocating group tables: 完成
  21. 正在写入inode表: 完成
  22. Creating journal ( 32768 blocks): 完成
  23. Writing superblocks and filesystem accounting information: 完成

给这个磁盘创建一个物理卷


 
 
  1. [root@localhost ~] # pvcreate /dev/sdb
  2. WARNING: ext3 signature detected on /dev/sdb at offset 1080. Wipe it? [ y/n]: y
  3. Wiping ext3 signature on /dev/sdb.
  4. Physical volume "/dev/sdb" successfully created.

查看需要添加的卷组的名称 


 
 
  1. [root@localhost ~] # vgdisplay
  2. --- Volume group ---
  3. VG Name centos
  4. System ID
  5. Format lvm2
  6. Metadata Areas 1
  7. Metadata Sequence No 3
  8. VG Access read/ write
  9. VG Status resizable
  10. MAX LV 0
  11. Cur LV 2
  12. Open LV 2
  13. Max PV 0
  14. Cur PV 1
  15. Act PV 1
  16. VG Size < 7.00 GiB
  17. PE Size 4.00 MiB
  18. Total PE 1791
  19. Alloc PE / Size 1791 / < 7.00 GiB
  20. Free PE / Size 0 / 0
  21. VG UUID d3KYFs-kGca-hcvv- 65dF-WVMj-z53R-eCUQUm

 此时 FREE PE /SIZE 也就是剩余用于分配到逻辑卷的空间是 0 没有空间了 也就是里面所有的物理卷都被分配了
将 新增的物理卷拓展到 卷组中 注意这里卷组的名字(上面的VG Name的名字)是centos


 
 
  1. [ root@localhost ~] # vgextend centos /dev/sdb
  2. Volume group "centos" successfully extended

再次查看 卷组(vgdisplay) 可以发现 多了20g可以用于创建逻辑卷了

Free  PE / Size       5119 / <20.00 GiB
 
 

接下来将卷组中所有的空间分配给 之前df -m查看的挂载/的逻辑卷组 /dev/mapper/centos-root (确任它是不是逻辑卷 可以使用

lvdisplay命令查看)
 


 
 
  1. [root@localhost ~] # lvextend -l+100%FREE /dev/mapper/centos-root
  2. Size of logical volume centos/root changed from < 6.20 GiB ( 1586 extents) to 26.19 GiB ( 6705 extents).
  3. Logical volume centos/root successfully resized.

使用df -m查看是否 该逻辑卷 拥有了 多20g空间  (发现并没有)


 
 
  1. [root@localhost ~] # df -m
  2. 文件系统                 1M-块  已用  可用 已用% 挂载点
  3. /dev/mapper/centos-root   6334   3531   2804   56% /

需要使用 命令重新刷新逻辑卷 才能查看到


 
 
  1. [ root@localhost ~]# xfs_growfs /dev/mapper/centos-root
  2. meta- data=/dev/mapper/centos-root isize= 512 agcount= 4, agsize= 406016 blks
  3. = sectsz= 512 attr= 2, projid32bit= 1
  4. = crc= 1 finobt= 0 spinodes= 0
  5. data = bsize= 4096 blocks= 1624064, imaxpct= 25
  6. = sunit= 0 swidth= 0 blks
  7. naming =version 2 bsize= 4096 ascii-ci= 0 ftype= 1
  8. log = internal bsize= 4096 blocks= 2560, version= 2
  9. = sectsz= 512 sunit= 0 blks, lazy-count= 1
  10. realtime =none extsz= 4096 blocks= 0, rtextents= 0
  11. data blocks changed from 1624064 to 6865920

再次检测 成功扩容


 
 
  1. [root@localhost ~] # df -m
  2. 文件系统                 1M-块  已用  可用 已用% 挂载点
  3. /dev/mapper/centos-root 26810   3531 23280   14% /

 

二。使用Gparted扩容 
 可以先将当前磁盘空间加大 然后使用Gparted将分区合并到操作系统分区 自行百度 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值