linux 對已掛載分區擴容 根目錄掛載的/dev/mapper/centos-root分區滿了的解決辦法

前提: 首先通過lsblk查看虛擬機中設備的分配情況,確保磁盤設備中還有剩餘空間;

通過如下命令可以得知本機的xvda有10G容量,且已分配完。
xvda
– xvda1 500M
–xvda2 9.5G
---- centos-root 8.5G
---- centos-swap 1G
xvdb 200 G (且沒有掛載)

我有一個操作時 直接 把 xvdb 掛在 /目錄不就可以了?
不行 因爲 centos-root 已經掛在 /
因此 將 xvdb 磁盤 進行物理卷加載 和 邏輯卷加載

會發現原本的xvda很小 且已佔完

解決問題的操作步驟:

1. 新增一個分區,並將分區設置爲物理卷

# 輸入字符n新增分區,選擇默認的起始和結束位置;
# 輸入字符w保存分區
[root@localhost local]# fdisk /dev/xvdb
#將新增的分區設置爲物理卷
[root@localhost local]# pvcreate /dev/xvdb
#查看系統中物理卷的信息
[root@localhost local]# pvdisplay

2. 查看虛擬機中的卷組,將物理卷加入到卷組中

#查看系統中的卷組信息
[root@localhost local]# vgscan
  Reading volume groups from cache.
  Found volume group "centos" using metadata type lvm2
#將物理卷加入到卷組中
[root@localhost local]# vgextend centos /dev/xvdb

通過vgdisplay centos可以查看卷組的具體信息;

3. 給邏輯卷擴容

[root@localhost local]# lvextend -L +24G /dev/mapper/centos-root

查看系統中邏輯卷的信息,可以使用 lvdisplay命令

4. 刷新分區容量

  • xfs文件系統 ,通過如下命令刷新;(若是不清楚文件系統類型,可以通過df -T查看)
    [root@localhost ~]# xfs_growfs /dev/mapper/centos-root
  • ext文件系統 resize2fs -f加上要擴展的分區名

5. 查看分區容量信息

最後效果:lsblk
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章