即使我有进程写入,如何将磁盘挂载到 /var/log 目录上?

即使我有进程写入,如何将磁盘挂载到 /var/log 目录上?

我想在 /var/log 上挂载一个磁盘,问题是,有一些进程/服务写入其中,例如 openvpn 或系统日志。有没有一种方法可以挂载文件系统而无需重新启动计算机或停止服务?

非常感谢

答案1

您绝对可以在 /var/log 之上安装新设备,但使用旧安装点打开文件的应用程序将继续写入它们。

我建议您重新启动进入恢复模式,备份 /var/log,安装新设备并恢复备份。

答案2

这可能是可能的,具体取决于您的服务。

第一:您可以将新文件系统挂载到旧文件系统上。但正在运行的进程将继续写入旧的/var/log.您可以强制进行日志轮转,这可能会使许多服务和进程记录到新分区。但您不会释放/var/log旧分区下的空间。您需要查看所有日志是否确实位于新分区上。

尽管这是可能的,但您可能应该重新启动计算机。如果您的系统是 Linux,我建议从实时映像(USB、DVD 等)启动,并从该系统进行更改(包括将旧日志移至新分区)。对于其他 UNIX 系统,您可能需要启动到维护模式或类似模式。

相关内容