我们购买的云服务器一般是分为系统盘和数据盘,如果是windows系统分盘则比较方便,但是作为服务器则常会遇到linux系统,这里记录下如何对ubuntu系统的数据盘进行挂载,并将docker的数据目录作为挂载目录。
![](https://img.haomeiwen.com/i9512484/760059939fad1de1.png)
- 查看当前磁盘目录挂载信息
df -h
![](https://img.haomeiwen.com/i9512484/df68e00b6e7cb1de.png)
- 找到需要挂载磁盘信息
fdisk -l
![](https://img.haomeiwen.com/i9512484/c335e18340d5aba8.png)
可以看到一块50GB的系统盘,和一块未挂载的450GB的数据盘,记住该磁盘的盘符是 /dev/vdb,后续指令中使用该盘符。
- 进行数据盘的分区
fdisk /dev/vdb
![](https://img.haomeiwen.com/i9512484/aa4f623b06fc152c.png)
以上命令分别是:
第一个Command (m for help): n n表示新建磁盘分区
Select (default p):p p是建立主分区,e是拓展分区, 最多可以有3个主分区,第一次分区,所以直接选p
Partition number (1-4, default 1): 1 分区号,我们这是第一次分区,所以选1
First sector (2048-1048575999, default 2048): 表示起始扇区默认从第2048块扇区,无特殊需求,直接回车使用默认值
Last sector, +sectors or +size{K,M,G,T,P} (2048-1048575999, default 1048575999): 终止扇区也一样,如果无特殊需求,直接回车使用默认值,我这里为了后期扩展所以保留了部分磁盘空间所以输入的377487360
第一个Command (m for help): wq wq表示保存当前操作并退出。
- 查看创建好的磁盘分区
fdisk -l
![](https://img.haomeiwen.com/i9512484/7c0b31f0ecd89da7.png)
- 格式化分区
mkfs.ext4 /dev/vdb1
![](https://img.haomeiwen.com/i9512484/52eeecaa564c6ff2.png)
到这里,磁盘分区就创建好了,接下来开始挂载docker目录。
- 备份docker的数据(docker数据目录默认是/var/lib/docker)
# 停止docker服务
service docker stop
# 备份原来数据
mv /var/lib/docker /var/lib/docker_data
- 将新磁盘挂载到docker数据目录,并写入开机自启动
echo "/dev/vdb1 /var/lib/docker ext4 defaults 0 0" >>/etc/fstab && mkdir /var/lib/docker && mount -a
- 启动docker服务
service docker start
- 查看磁盘挂载详情,确认/var/lib/docker 挂载到了新的磁盘上
df -h
![](https://img.haomeiwen.com/i9512484/47bdad1f745240b1.png)
参考链接:
https://blog.csdn.net/u014069688/article/details/102601088
https://blog.csdn.net/Lyon_Nee/article/details/108196445
网友评论