我正在使用 vim 使用很多插件进行编码,并且似乎在几个小时内 vim 调用的东西正在将我的磁盘写满(我目前有 102 GB 的可用空间,在关闭 vim 之前我还剩下 0 个空间)。问题是,如果我du -h --max-depth=1
在 / 中添加所有文件夹,我似乎应该有至少 90 GB 的可用空间。我如何找出正在写入的文件占用了这么多空间?临时文件是否没有被正确删除?
我正在使用 vim 使用很多插件进行编码,并且似乎在几个小时内 vim 调用的东西正在将我的磁盘写满(我目前有 102 GB 的可用空间,在关闭 vim 之前我还剩下 0 个空间)。问题是,如果我du -h --max-depth=1
在 / 中添加所有文件夹,我似乎应该有至少 90 GB 的可用空间。我如何找出正在写入的文件占用了这么多空间?临时文件是否没有被正确删除?
程序lsof可用于确定进程打开的文件。要列出 vim 打开的文件:
(以 结束输出
C-C
)。除此之外,ncdu提供了一个方便的 TUI 来可视化磁盘使用情况,并且在不加载插件的情况下启动 vim。