参考:
示例:
# ls -lh /var/lib/docker/devicemapper/devicemapper/
total 82G
-rw------- 1 root root 100G Dec 4 14:06 data
-rw------- 1 root root 2.0G Dec 4 14:05 metadata
# truncate -s 200G /var/lib/docker/devicemapper/devicemapper/data
# ls -lh /var/lib/docker/devicemapper/devicemapper/
total 82G
-rw------- 1 root root 200G Dec 4 14:07 data
-rw------- 1 root root 2.0G Dec 4 14:07 metadata
# echo $[ $(sudo blockdev --getsize64 /dev/loop0) / 1024 / 1024 / 1024 ]
100
# losetup -c /dev/loop0
# echo $[ $(sudo blockdev --getsize64 /dev/loop0) / 1024 / 1024 / 1024 ]
200
-
Reload the devicemapper thin pool
# dmsetup status | grep ' thin-pool ' | awk -F ': ' {'print $1'}
docker-252:0-5637144768-pool
# dmsetup table docker-252:0-5637144768-pool
0 209715200 thin-pool 7:1 7:0 128 32768 1 skip_block_zeroing
# dmsetup suspend docker-252:0-5637144768-pool
# dmsetup reload docker-252:0-5637144768-pool --table '0 419430400 thin-pool 7:1 7:0 128 32768 1 skip_block_zeroing'
# dmsetup resume docker-252:0-5637144768-pool
# docker info
Containers: 21
Running: 20
Paused: 0
Stopped: 1
Images: 118
Server Version: 17.05.0-ce
Storage Driver: devicemapper
Pool Name: docker-252:0-5637144768-pool
Pool Blocksize: 65.54kB
Base Device Size: 64.42GB
Backing Filesystem: xfs
Data file: /dev/loop0
Metadata file: /dev/loop1
Data Space Used: 87.43GB
Data Space Total: 214.7GB
Data Space Available: 127.3GB
Metadata Space Used: 99.05MB
Metadata Space Total: 2.147GB
Metadata Space Available: 2.048GB
Thin Pool Minimum Free Space: 21.47GB
网友评论