国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - 詳解docker容器硬盤動態擴容

詳解docker容器硬盤動態擴容

2021-01-21 17:38東邪西毒 服務器知識

本篇文章主要介紹了詳解docker容器硬盤動態擴容,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

擴容容器

默認來說,如果你使用 device mapper 的存儲插件,所有的鏡像和容器是從一個初始 10g 的文件系統中創建的。讓我們來看看如何從一個更大的文件系統中創建一個容器。

 首先,我們用 ubuntu 的鏡像來創建我們的容器。我們不需要在這個容器里運行任何東西,只需要這個文件(或者關聯的文件系統)存在。為了演示,我們會在這個容器里運行 df ,來看一下根文件系統的大小。

?
1
2
$ docker run -d ubuntu df -h /
4ab0bdde0a0dd663d35993e401055ee0a66c63892ba960680b3386938bda3603

由于需要修改 device mapper 管理中的一些卷的信息,我們現在用 root 的身份來運行一些命令。所有以#開頭的命令都必須以 root 身份來執行。只要能訪問 docker 的 socket 服務,你也可以用普通用戶的身份來執行其他的命令(以$開頭)。

 讓我們看一下 /dev/mapper ,那里應該有一個對應容器文件系統的符號鏈接,以 docker-x:y-z- 開頭:

?
1
2
# ls -l /dev/mapper/docker-*-4ab0bdde0a0dd663d35993e401055ee0a66c63892ba960680b3386938bda3603
lrwxrwxrwx 1 root root 7 jan 31 21:04 /dev/mapper/docker-0:37-1471009-4ab0bdde0a0dd663d35993e401055ee0a66c63892ba960680b3386938bda3603 -> ../dm-8

注意記住那個全名,我們未來會用到。

 開始擴容:

1、首先讓我們來看一下當前卷的信息表:

?
1
2
# dmsetup table docker-0:37-1471009-4ab0bdde0a0dd663d35993e401055ee0a66c63892ba960680b3386938bda3603
0 20971520 thin 254:0 7

詳解docker容器硬盤動態擴容

第二個數字是設備的大小,表示有多少個 512-bytes 的扇區. 這個值略高于 10gb 的大小。

2、我們來計算一下一個 42gb 的卷需要多少扇區,

?
1
2
  $ echo $((42*1024*1024*1024/512))
88080384

精簡快照目標的一個神奇的特點是它不會限制卷的大小。當你創建它的時候,一個精簡的卷使用0個塊,當你開始往塊里面寫入的時候,它們會從共用的塊池中進行分配。你可以寫0個塊,或者是10億個塊,這個和精簡快照目標沒關系。文件系統的大小只和 device mapper 表有關系。 

覺得困惑?不要擔心。我們只是需要裝載一個新的表,這個完全和之前的是一樣的,但是有更多的扇區。僅此而已。

3、舊表是 0 20971520 thin 254:0 7 。我們會改變第二個數字,要非常小心保持其他的值不變。你的卷可能不是 7 ,所以要使用正確的值!

這樣操作:

 

復制代碼 代碼如下:

# echo 0 88080384 thin 254:0 7 | dmsetup load docker-0:37-1471009-4ab0bdde0a0dd663d35993e401055ee0a66c63892ba960680b3386938bda3603

 

4、現在如果我們再次檢查表的信息,步驟和前面一樣。首先使用下面的命令激活新表:

 

復制代碼 代碼如下:

# dmsetup resume docker-0:37-1471009-4ab0bdde0a0dd663d35993e401055ee0a66c63892ba960680b3386938bda3603

 

執行完命令后,再次檢查一下表的信息,發現它會使用新的扇區數量。

5、我們已經調整了塊設備的大小,但是我們仍然需要調整文件系統的大小,我們使用 xfs_growfs 來操作:

(網上很多說到的resize2fs后來看到xfs方式的使用dumpe2fs,該命令在16.04下可能出現文件正在使用或者找不到超級塊的錯誤,)

 

復制代碼 代碼如下:

# xfs_growfs docker-0:37-1471009-4ab0bdde0a0dd663d35993e401055ee0a66c63892ba960680b3386938bda3603

 

詳解docker容器硬盤動態擴容

docker動態容器擴容成功。

 6、停止該容器后,無法重新啟動

當容器擴容之后,由于dm認為設備塊大小仍然為之前設置的初始大小,所以會發生無法起啟動的情況,這時只要重新操作即可。

?
1
2
3
4
$ docker start test#必須要先啟動一下,讓其生成dm文件才能修改
#此時會報錯,不要理會,執行以下操作即可
$ echo 0 41943040 thin 252:0 9 | dmsetup load docker-253:1-131179-a835d492b6864a13eb11eddd17c3cabf5226f20bc01fbfe90964d80112a0df69
$ dmsetup resume docker-253:1-131179-a835d492b6864a13eb11eddd17c3cabf5226f20bc01fbfe90964d80112a0df69

這是一bug

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/liuyansheng/p/6114444.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 香蕉视频成人在线观看 | 在线视频a | 午夜草民福利电影 | 精品成人免费一区二区在线播放 | 操老逼 | 黄色av网站在线观看 | 九热在线视频 | 久久亚洲欧美日韩精品专区 | 亚洲成人久久久 | 亚洲自拍偷拍精品 | 91视视频在线观看入口直接观看 | av中文字幕在线观看 | 三级视频在线观看 | 中文字幕一区二区三区精彩视频 | 天天影视色香欲 | 日本一区二区免费视频 | 福利片在线观看 | 在线观看国产一区视频 | 精品国产乱码久久久久久影片 | 在线日本中文字幕 | 久久久婷 | 成年片| 国产91精品一区二区绿帽 | 国产福利视频 | 国产精品成人国产乱一区 | 国产精品久久嫩一区二区免费 | 在线观看三级网站 | 中文字幕一区在线观看视频 | 精品久久久久国产 | 99精品一区二区三区 | 成人黄色小视频 | 一区免费看 | 日韩在线视频观看 | 91精品国产综合久久久久久漫画 | 精品一区二区三区中文字幕 | 国产精品欧美大片 | 免费在线看a | 日韩欧美在线观看 | 日韩和的一区二在线 | 中文字幕日本一区二区 | 国产精品毛片一区视频播不卡 |