【centos】磁盤優(yōu)化及擴(kuò)容

一、Centos 虛擬磁盤爆滿

1、場景描述

Centos 在使用中,當(dāng)磁盤分配不合理的情況下,很容易出現(xiàn)使用的磁盤爆滿,但是卻有很大的空閑磁盤被閑置,此時,就希望將現(xiàn)在使用的磁盤進(jìn)行擴(kuò)容,即,將空閑磁盤減小或者去除,而降這些磁盤添加到現(xiàn)在爆滿的的磁盤上去。

2、基本原理

[圖片上傳失敗...(image-cc1a6b-1599031910348)]

如圖片中的例子:/dev/mapper/centos-root 為使用的磁盤,但是空間太小,已經(jīng)爆滿, /dev/mapper/vito-lv 的內(nèi)存空間比較大,可以分給其他的根目錄,將 /dev/mapper/vito-lv 文件夾備份,刪除 /dev/mapper/vito-lv 文件系統(tǒng)所在的邏輯卷,增大/文件系統(tǒng)所在的邏輯卷,增大/文件系統(tǒng)大小,最后新建 /dev/mapper/vito-lv 目錄,并恢復(fù) /dev/mapper/vito-lv 文件夾下的內(nèi)容。

二、將無用磁盤刪除

1、備份 /dev/mapper/vito-lv

這里需要選一個能夠容納下/dev/mapper/vito-lv 文件夾大小的分區(qū),可以看到/run剩余空間為32G,因此,我們將/dev/mapper/vito-lv 備份到/run下面。

如果沒必要,也可以不用備份

sudo tar cvf /run/home.tar /dev/mapper/vito-lv 

2、終止所有使用 /dev/mapper/vito-lv 文件系統(tǒng)的進(jìn)程

這里要注意不要在/home目錄下執(zhí)行下面的操作

sudo fuser -km /dev/mapper/vito-lv

3、卸載磁盤 /dev/mapper/vito-lv

sudo umount /home

4、刪除磁盤/dev/mapper/vito-lv邏輯卷

sudo lvremove /dev/mapper/centos-home

三、擴(kuò)展使用的磁盤

1、將上述刪除的磁盤添加到 /dev/mapper/centos-root 上

sudo lvextend -L +200G /dev/mapper/centos-root

2、壓縮顯示磁盤卷 /dev/mapper/centos-root

sudo resize2fs -p /dev/mapper/centos-root

四、創(chuàng)建 home 磁盤

按需創(chuàng)建,如果不需要,就不要創(chuàng)建

1、創(chuàng)建 /home 卷

sudo lvcreate -L 2.5T -n/dev/mapper/centos-home

2、創(chuàng)建文件系統(tǒng)

sudo mkfs.xfs  /dev/mapper/centos-home
  • 如果命令未安裝,先安裝命令
yum -y install xfsprogs

3、掛載新建的磁盤

sudo mount /dev/mapper/centos-home

優(yōu)選文章:

https://blog.csdn.net/qq_33233768/article/details/65437609

http://www.itdecent.cn/p/ed201ae501d8

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容