跨平台的磁盘空间自动维护脚本
问题背景
系统的日志、缓存,或程序的输出、结果等文件写入频率很高,随着时间的增长,慢慢占用很多磁盘空间,这些超过一定时限的数据,比如 3 个月前的数据,可能没有太大的价值(在此假设重要的事件已经收集并上报),那么在系统空间不足时(如剩余 10% 的可用空间),可删除这些文件,以确保系统和服务的正常运转。
系统的日志、缓存,或程序的输出、结果等文件写入频率很高,随着时间的增长,慢慢占用很多磁盘空间,这些超过一定时限的数据,比如 3 个月前的数据,可能没有太大的价值(在此假设重要的事件已经收集并上报),那么在系统空间不足时(如剩余 10% 的可用空间),可删除这些文件,以确保系统和服务的正常运转。
笔者先是在终端安装了 opencv-python
最新版本(4.7.0.72),并在文件头导入了 cv2
。
但是发现 cv2 的一些全局变量与函数签名无法不全,PyCharm 想要看某个函数的定义文档也是跳转不过去。不过实际调用是可以的,执行结果也是正常的。
笔者在直接运行代码没有问题,但是在启动调试器时,执行流不会在设定的断点处停下来,终端报错如下:
warning: undefined behavior - version of Delve is too old for Go version 1.20.1 (maximum supported version 1.19)
本文介绍了如何在 Linux 和 Windows 操作系统下,使用 sshfs
命令将远程 UNIX
服务器目录挂载到本地机器之后,便可以把远程文件当作本地文件用,这尤其适合服务版操作系统无桌面环境,无显示器,或者云原生的场景。
服务器在更新 Nvidia Driver 版本之后,经常会出现驱动或库版本不匹配的问题:
$ nvidia-smi
Failed to initialize NVML: Driver/library version mismatch.