我想在/var/log上挂载一个磁盘,问题是,有一些进程/服务正在写入其中,例如openvpn或系统日志。是否有一种无需重新启动机器或停止服务而挂载文件系统的方法?
非常感谢
发布于 2020-08-10 10:12:44
您绝对可以在/var/log之上挂载一个新设备,但是使用旧挂载点打开文件的应用程序将继续向它们写入。
我建议您重新启动到恢复模式,备份/var/log,挂载一个新设备并恢复备份。
发布于 2020-08-10 10:44:42
这可能是可能的,取决于您的服务。
首先:您可以在旧的文件系统上挂载新的文件系统。但是正在运行的进程将继续写入旧的/var/log。您可以强制进行日志旋转,这可能会使许多服务和进程记录到新分区。但是,您将不会在旧分区上释放/var/log下的空间。您需要查看是否所有日志都在新分区上。
虽然有可能,但您可能应该重新启动机器。如果您的系统是Linux,我建议从实时映像(USB、DVD、.)引导。并执行系统中的更改(包括将旧日志移动到新分区)。对于其他UNIX系统,您可能需要引导到维护模式或类似的东西。
https://unix.stackexchange.com/questions/603766
复制相似问题