部分机器本身存储空间很小,但是又想玩docker、lxc等占用空间的东西,可以采用此方法!
本文采用4g随身wifi,debian12系统可用!
挂载一块硬盘
查看硬盘uuid
1 | blkid |
得到输出,找出硬盘的uuid

创建挂载点文件夹并把挂载命令写入rc.local,每次开机都会通过uuid挂载硬盘,uuid需使用自己硬盘的!
1 | mkdir /mnt/sda1 |
rc.local会在开机时自动运行,本次还是手动执行挂载。
1 | mount -v UUID=806912d2-26ee-4924-a3b1-4b59f462d89c /mnt/sda1 |
为docker拓展空间
docker的目录在/var/lib/docker,先停止docker进程
1 | systemctl stop docker |
移动docker文件夹到指定目录(也可先备份)
1 | mv /var/lib/docker /mnt/sda1/ |
建立软链接
1 | ln -s /mnt/sda1/docker /var/lib/docker |
启动docker
1 | systemctl start docker |
之后正常操作docker即可,所有数据实际保存在挂载的硬盘上!
为lxc拓展空间
lxc的目录在/var/lib/lxc,移动lxc文件夹到硬盘上(也可先备份),需要停止所有lxc,lxc相关命令看这里
1 | mv /var/lib/lxc /mnt/sda1/ |
建立软链接
1 | ln -s /mnt/sda1/lxc /var/lib/lxc |