Ubuntu 将 /home 或 /var 目录挂载到新的分区

背景

在使用 docker 的过程中,docker 会将某些产物放到 /var/lib/docker/volumes 这会占用很大的跟目录磁盘空间,于是想办法将 /var 目录挂载到另一个一个单独的磁盘上面。
在这里插入图片描述
参考链接如下:Ubuntu将var目录挂载到新硬盘

步骤
1. 查看当前磁盘空间
df -h [目录名]

比如 df -h 能够查看整个系统的磁盘情况。
在这里插入图片描述

2. 创建新目录

上图中我已经创建了一个新的目录,是 /media/var ,这里再重新操作一遍。

sudo mkdir /media/var
3. 将磁盘挂载到新的目录

上图中,我已经完成了挂载,我选择了一个比较大的磁盘分区 /dev/sdb ,然后将它挂载到刚刚创建的目录上面。

sudo mount /dev/sdb /media/var
4. 同步数据到新建目录

将当前系统中 /var 目录下面的数据同步到新建的目录中。如果 /var 目录下面的数据量很大的话,可以在空闲的时候进行该操作,该操作拷贝一遍数据,可能会比较耗时。

sudo rsync -aXS /var/. /media/var/.
5. 重命名 /var 目录

此步骤是为了将新建一个空的 /var 目录,并且将新建的 /var 目录挂载到新的磁盘做准备。

sudo mv /var /var_old
6. 新建 /var 目录
sudo mkdir /var
7. 取消/mdeia/var的/dev/sdb 挂载

该步骤时为了将新建的 /var 目录挂载到当前磁盘。

sudo umount /dev/sdb /media/var
8. 重新挂载/dev/sdb 到 /var
 sudo mount /dev/sdb /var
9. 查看 /dev/sdb 的 UUID
sudo blkid /dev/sdb

在这里插入图片描述

10. 设置开机自动挂载

复制上文中的 UUID e791688e-ae35-40a1-bd8b-11f726ad0733,打开 /etc/fstab 文件:

sudo vim /etc/fstab

在文件最后添加如下内容

UUID=e791688e-ae35-40a1-bd8b-11f726ad0733 /var ext4 nodev,nosuid 0 2

保存退出。

11. 重启生效

重启之后,通过 df 检查刚刚配置是否生效。 生效之后,可以删除 /var_old 目录。

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用\[1\],您在构建Jenkins时遇到了找不到Docker文件的问题。您尝试进入Jenkins容器并执行docker命令,但发现无法执行。因此,您删除了Jenkins容器并重构建了一个容器。的容器包含了正确的挂载配置,解决了问题。 根据引用\[2\],完整的错误信息显示了在Jenkins工作空间中找不到"mvn"命令的问题。这可能是由于Jenkins工作空间目录不存在导致的。 为了解决这个问题,您可以尝试以下几个步骤: 1. 确保您的Jenkins容器已经正确挂载了Jenkins主目录(/var/jenkins_home)和Docker套接字文件(/var/run/docker.sock)。 2. 确保您的Jenkins容器中已经安装了Maven(mvn)命令。您可以通过在Jenkins容器内执行"mvn -v"命令来验证是否安装了Maven。 3. 如果Maven未安装,请在Jenkins容器内执行适合您的操作系统的Maven安装命令。例如,对于Debian/Ubuntu系统,您可以使用"apt-get install maven"命令安装Maven。 4. 确保Jenkins工作空间目录(/var/jenkins_home/workspace)存在,并且具有适当的权限。 通过执行上述步骤,您应该能够解决找不到"mvn"命令的问题,并成功构建您的Jenkins项目。希望对您有帮助! #### 引用[.reference_title] - *1* [jenkins构建时报错ERROR: Cannot run program “docker“ (in directory “/var/jenkins_home/workspace/](https://blog.csdn.net/qq_35840354/article/details/108513333)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Cannot run program “mvn“ (in directory “/var/jenkins_home/workspace/jenkins-test“):](https://blog.csdn.net/weixin_43143304/article/details/130973304)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值