1. 程式人生 > 實用技巧 >Centos7/Ubuntu 根目錄擴容

Centos7/Ubuntu 根目錄擴容

---
title: Centos7或Ubuntu 根目錄擴容
EntryName: extend-root-by-lvm
date: 2020-08-14 03:09:08
categories:
tags:

章節描述:
解決/dev/mapper/centos-root/dev/mapper/ubuntu--vg-root空間不足

準備

# 檢視根分割槽大小
$ df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 3.9G     0  3.9G   0% /dev
tmpfs                    3.9G     0  3.9G   0% /dev/shm
tmpfs                    3.9G  9.3M  3.9G   1% /run
tmpfs                    3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/mapper/centos-root   92G   77G   16G  84% /
/dev/sda1                397M  172M  226M  44% /boot
tmpfs                    783M  4.0K  783M   1% /run/user/987
tmpfs                    783M     0  783M   0% /run/user/1002

# 檢視磁碟編號
[root]# ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda2

新增一塊硬碟以後,再次檢視磁碟

VMware 中新增一塊硬碟(編輯->新增裝置)

# 不需要對/dev/sdb 進行 格式化,分割槽
[root]# ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda2  /dev/sdb

操作

添加捲

建立pv,將物理硬碟分割槽初始化為物理卷

[root]# pvcreate /dev/sdb
  Physical volume "/dev/sdb" successfully created.

檢視vg組

[root]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree
  centos   1   2   0 wz--n- <99.61g    0

擴充套件vg

#這裡需要填入的組名 centos 由上一步得來
[root]# vgextend centos /dev/sdb
  Volume group "centos" successfully extended

再次檢視vg組情況

[root]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree   
  centos   2   2   0 wz--n- 199.60g <100.00g

拓展卷

擴充套件lv

[root]# lvextend -L +100G /dev/mapper/centos-root
  Insufficient free space: 25600 extents needed, but only 25599 available

[root]# lvextend -L +99G /dev/mapper/centos-root
  Size of logical volume centos/root changed from <91.61 GiB (23451 extents) to <190.61 GiB (48795 extents).
  Logical volume centos/root successfully resized.

重新整理

# 系統重新讀取大小
[root]# xfs_growfs /dev/mapper/centos-root 
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=6003456 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=24013824, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=11725, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 24013824 to 49966080

驗證

# 檢視擴容是否成功
[root]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 3.9G     0  3.9G   0% /dev
tmpfs                    3.9G     0  3.9G   0% /dev/shm
tmpfs                    3.9G  9.4M  3.9G   1% /run
tmpfs                    3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/mapper/centos-root  191G   69G  123G  36% /
/dev/sda1                397M  172M  226M  44% /boot
tmpfs                    783M  4.0K  783M   1% /run/user/987
tmpfs                    783M     0  783M   0% /run/user/1002
tmpfs                    783M     0  783M   0% /run/user/986
tmpfs                    783M     0  783M   0% /run/user/0

[root]# lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0   100G  0 disk 
├─sda1            8:1    0   400M  0 part /boot
└─sda2            8:2    0  99.6G  0 part 
  ├─centos-root 253:0    0 190.6G  0 lvm  /
  └─centos-swap 253:1    0     8G  0 lvm  [SWAP]
sdb               8:16   0   100G  0 disk 
└─centos-root   253:0    0 190.6G  0 lvm  /
sr0              11:0    1  10.3G  0 rom