[英]How to increase the space (Data Space Total) used by Docker ? That value is less than half on the disk size
[英]Why “Data Space Used” + “Data Space Available” != “Data Space Total” in docker?
我系統上的docke info
命令輸出如下:
# docker info
Containers: 0
Images: 0
Storage Driver: devicemapper
.....
Data Space Used: 1.821 GB
Data Space Total: 107.4 GB
Data Space Available: 32.92 GB
Metadata Space Used: 1.479 MB
Metadata Space Total: 2.147 GB
Metadata Space Available: 2.146 GB
......
“使用的Metadata Space Used
”+“ Metadata Space Available
”= Metadata Space Total
,但為什么“使用Data Space Used
”+“ Data Space Available
”!=“ Data Space Total
”?
如果devicemapper配置了loop-lvm,則它使用“稀疏”存儲設備。 您可以使用任何所需的大小指定該設備的大小,但是您永遠不能使用比計算機上實際可用的存儲空間更多的存儲空間。
報告為“ Data Space Total
的大小是為“稀疏”設備指定的大小(在本例中為100 GB)。 “可用數據空間”顯示系統上實際可用的空間量。
例如,下面,我在具有40GB實際存儲空間的系統上創建了一個200GB的設備(使用-s devicemapper --storage-opt dm.loopdatasize=200G
守護程序選項);
Storage Driver: devicemapper
Pool Name: docker-253:1-138480-pool
Pool Blocksize: 65.54 kB
Base Device Size: 10.74 GB
Backing Filesystem: ext4
Data file: /dev/loop0
Metadata file: /dev/loop1
Data Space Used: 305.7 MB
Data Space Total: 214.7 GB
Data Space Available: 39.79 GB
Metadata Space Used: 1.147 MB
Metadata Space Total: 2.147 GB
Metadata Space Available: 2.146 GB
Udev Sync Supported: true
Deferred Removal Enabled: false
Deferred Deletion Enabled: false
Deferred Deleted Device Count: 0
您可以看到它報告的Data Space Total: 214.7 GB
(200GB),但顯示39.79 GB可用(系統上的物理空間可用)
請注意,當物理空間不足時,您將受到數據損壞,並且您可能無法從中恢復,因此值得監控您剩余的空間。
有關配置devicemapper(也適用於生產 ,使用direct-lvm)的更多信息,請參閱https://docs.docker.com/engine/userguide/storagedriver/device-mapper-driver/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.