加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 将/ var移动到新的磁盘集

发布时间:2020-12-13 16:50:50 所属栏目:Linux 来源:网络整理
导读:我目前只能远程访问这个CentOS盒子,我需要将/ var从主RAID移动到一组安装了更多空间的新磁盘.我目前关于如何实现这一点的想法是暂时将新RAID挂载到的/ tmp / VAR. rsync从/ var到/ temp / var的所有内容然后将fstab修改为指向新磁盘的/ var. 这是我的问题.我
我目前只能远程访问这个CentOS盒子,我需要将/ var从主RAID移动到一组安装了更多空间的新磁盘.我目前关于如何实现这一点的想法是暂时将新RAID挂载到的/ tmp / VAR. rsync从/ var到/ temp / var的所有内容然后将fstab修改为指向新磁盘的/ var.

这是我的问题.我将新磁盘安装到该位置后,如何删除主磁盘上的现有/ var(假设这甚至可以远程执行)?

解决方法

这对正在运行的系统来说是一项非常重要的任务. / var树有许多打开的文件,这些文件通过open fd连续写入.这些文件将在原始设备上保持打开状态,直到您告知守护程序关闭并重新打开它的日志文件.如果您正在使用 mysql并且正在使用它的默认datadir,那么您也需要为此做出特殊规定.
lsof | grep /var

会让你了解你的任务规模.每个文件都需要您执行一些操作才能移动到新设备.一些(大多数?)守护进程只需要一个kill -HUP或service servicename restart来让它们关闭并重新打开他们的文件,其他人需要更多努力,例如默认配置中的mysql.

您可能最终必须等到可以重新启动系统才能完全恢复旧的/ var.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读