Please enable Javascript to view the contents

迁移 Docker 存储到新的硬盘

 ·  ☕ 1 分钟

1. 硬盘格式化

  • 查看新磁盘
1
fdisk -l

通常,第二块硬盘的名字会是 /dev/sdb

  • 磁盘分区
1
fdisk /dev/sdb

会有提示输入参数:

command (m for help):n
Partition number(1-4):1
First cylinder (1-22800,default 1):Enter
command (m for help):w

  • 格式化磁盘为 ext4
1
mkfs.ext4 /dev/sdb
  • 将磁盘挂载到指定目录
1
2
mkdir /data
mount -t ext4 /dev/sdb /data
  • 开机自动挂载目录

先找到设备的 UUID。

1
2
3
blkid |grep /dev/sdb

/dev/sdb: UUID="328a9d32-abb6-492a-aabe-b6a63583674d" TYPE="ext4"

编辑 /etc/fstab 新增挂载项。

1
2
3
vim /etc/fstab 

UUID=328a9d32-abb6-492a-aabe-b6a63583674d /dev/sdb ext4 defaults 0 0

2. 迁移 Docker 存储

  • 暂停 Docker
1
systemctl stop docker
  • 移动 Docker 存储数据
1
mv /var/lib/docker /data/
  • 创建新的链接
1
ln -s /data/docker /var/lib/docker
  • 重启 Docker
1
systemctl start docker

微信公众号
作者
微信公众号