起因:公司測驗在做專案壓測的時候發現服務會掛,查找原因是這臺云服務器記憶體使用100%,這才發現原來是資料盤一直沒使用上,專案鏡像全部在系統盤
一、問題查找:
1、查看磁盤使用情況
說明:可以看出該云服務沒有使用資料盤,只是用了36g的系統盤

二、 解決方案:
1、卸載磁盤
說明:我這沒有使用資料盤所以不需要卸載
例子:下面這臺云服務器如果需要卸載資料盤命令:
umount /media

2、修改組態檔(/etc/fstab)
vim /etc/fstab
# 打開之后添加
#/dev/vdb 是資料盤(檔案系統)名稱
#/home 是資料盤掛載點
/dev/vdb /var/lib/docker ext4 defaults 0 0
3、掛載
mount /dev/vdb /var/lib/docker
遇到問題:
mount: /dev/vdb is write-protected, mounting read-only
mount: unknown filesystem type '(null)'
解決方案:
1)首先給/var/lib/docker目錄權限
chmod 777 /var/lib/docker/
2)備份/var/lib/docker
cp -r /var/lib/docker/ /var/lib/docker20201218
3)格式化磁盤
mkfs.ext4 /dev/vdb
4)重新掛載
mount /dev/vdb /var/lib/docker
5)備份資料還原
mv /var/lib/docker20201218/* /var/lib/docker/
4、重新掛載所有磁區
mount -a
5、驗證
df -h /var/lib/docker

6、重啟服務器
reboot
參考檔案
修改掛載目錄
阿里云服務器把docker目錄從系統盤掛載到資料盤
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/237171.html
標籤:其他
上一篇:Shell編程之條件陳述句
