/proc/ 128tb 上的 kcore 文件

/proc/ 128tb 上的 kcore 文件

我的虚拟机带有 Windows 和共享文件夹,而我的 ubuntu 在 KDE Dolphin 上显示文件

/proc/kcore——128TB

文件链接

好的,我在 Windows VM、Linux+Windows 中创建了一个项目,使用 VMware Tools 共享文件夹将主机文件复制到虚拟机,但虚拟磁盘 (vmdk) 上没有 128TB,它是一个 70GB 的 vmdk,并显示您需要 128TB 以上才能执行此操作,我在互联网上搜索了这个问题,结果非常多。这个文件是什么??

它是重要文件?病毒?普通文件,例如用户创建的文本文档(不是恶意的,但并不重要)

答案1

我从未知道该文件是 140737471586304,128T 以外的任何文件。它不重要,不是病毒,而且很正常。示例:

我的测试20.04 Ubuntu服务器:

doug@s19:~/vm$ ls -l -h /proc/kcore
-r-------- 1 root root 128T Apr 25 11:16 /proc/kcore

Debian 11 服务器(不同发行版):

doug@s15:~$ ls -l /proc/kcore
-r-------- 1 root root 140737471586304 Feb  5 13:52 /proc/kcore
doug@s15:~$ doug@s15:~$ ls -l -h /proc/kcore
-r-------- 1 root root 128T Feb  5 13:52 /proc/kcore

顺便一下,大小来自 2**47,因为它是 47 位潜在虚拟内存的映射函数。

编辑:不,您不能删除该文件。它实际上不是一个“文件”。/proc是信息流的一种方式:

$ mount | grep proc
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)

摘录自文档

/proc 非常特殊,因为它也是一个虚拟文件系统。它有时被称为进程信息伪文件系统。它不包含“真实”文件,而是包含运行时系统信息(例如系统内存、安装的设备、硬件配置等)。因此,它可以被视为内核的控制和信息中心。事实上,相当多的系统实用程序只是对此目录中文件的调用。

相关内容