? 在幾個月前有寫過兩篇文章,是通過資料遷移的方式解決overlay2檔案夾爆滿的問題
因overlay2檔案夾占用過大而引起的docker資料遷移之戰(上)
因overlay2檔案夾占用過大而引起的docker資料遷移之戰(下)
后來第二次遇到這個問題的時候,用同樣的方式去解決,但是感覺程序太過繁瑣,而且一旦資料量太大,40G,100G,1個T,那這個復制起來簡直浪費時間,浪費生命!正因此Dog_Z我另辟蹊徑,用簡簡單單的幾行命令,快速解決檔案夾爆滿問題!
? 沒錯,這個方法就是——硬碟擴容!話不多說,進入正題,
硬碟擴容
df -h
首先讓我們看一下overlay2檔案夾占用的位置

由于docker是直接安裝在跟目錄的,所以容器運行時的資料存盤位置默認也是在根目錄,
接著讓我們看看硬碟的情況,
fdisk -l

可以看到我們1T的硬碟是已經創建過硬碟磁區的,而我們的4T盤還沒創建過,所以我們就拿1T盤為例子,來給根目錄擴容,
創建物理卷
pvcreate /dev/sdb1
如果硬碟沒有創建過物理卷,是需要執行這一步的,如果創建過了,就不需要這一步
擴展到系統卷組
vgextend centos /dev/sdb1
如果是第一次擴展,擴展成功會提示Volume group “centos” successfully extended
如果之前這個物理卷擴展過了,則會提示如下:

給系統磁區進行擴容
lvextend -L +4G /dev/centos/root

查看硬碟大小
df -hT | grep "/$"

沒有成功顯示
更新檔案系統的大小變化
xfs_growfs /dev/centos/root

更新完之后再次走查看命令,發現我們的系統磁區已經成功擴容

直截了當的方式,快速解決因docker的overlay2檔案夾引起的硬碟空間爆滿問題!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/256717.html
標籤:其他
上一篇:樹莓派4b入門之刷機、連接筆記本&臺式、接顯示屏注意事項
下一篇:ADB常用命令(1)
