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

前端之家收集整理的这篇文章主要介绍了linux – 将/ 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.

原文链接:https://www.f2er.com/linux/398787.html

猜你在找的Linux相关文章