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.

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...