如何检查删除iNode文件是否安全(或如何检查其内容)?


49

如何检查删除以下文件是否安全?

$ cd /lost+found/
$ file iNode44670523
iNode46670523: xar archive -version 1

注意:文件的日期表明该文件已经存在1年。文件的前4个字符为“ xar!

我可以删除它(它可能由Time Machine备份)并重新启动并检查一切是否正常吗?有没有简单的方法来检查文件的内容?

Answers:


70

如果您习惯使用终端,则可以找出文件的内容。如果您不习惯使用终端,则不必担心。我这样做主要是出于我自己的利益,而不是任何实际需要。

打开终端并输入以下命令(在$后面输入文本):

$ cd /lost+found
$ ls -l
total 10087432
-rw-r--r--  1 root  wheel  5164763151 25 Oct  2014 iNode10324487

$ file iNode10324487
iNode10324487: xar archive - version 1

这告诉我该iNode10324487文件应为xar类型,这是一个存档文件。快速搜索“二进制文件xar”会在OS X上找到xar实用工具手册页。这告诉我可以使用以下命令查看xar文件中包含的文件列表:

$ xar -t -f iNode10324487
Distribution
InstallMacOSX.pkg
InstallMacOSX.pkg/Bom
InstallMacOSX.pkg/Payload
InstallMacOSX.pkg/Scripts
InstallMacOSX.pkg/PackageInfo
InstallMacOSX.pkg/InstallESD.dmg
Resources
Resources/ar.lproj
...

因此,我在磁盘上占用了5.16GB的孤立文件看起来像OS X安装程序包。我非常有信心不需要它,因此可以删除它。


7
我也有一个Mac OS X安装程序,作为lost + found内部的iNode文件。谢谢(你的)信息。
gdelfino

出色的终端提示。最终得到了完全一样的东西,并且确信我可以扔掉它。谢谢。
Squareman

也对InstallMacOSX.pkg失去了xar
Nic Cottrell

11

“ lost + found”中的文件是磁盘修复作业(通常通过磁盘实用程序运行)找到的文件片段。此线程中的解释更加清晰。提取:

如果运行文件系统检查和修复命令fsck,它可能会找到文件系统中任何地方未引用的数据片段。特别是,fsck可能会找到看起来像完整文件但在系统上没有名称的数据-没有相应文件名的索引节点。这些数据仍在消耗空间,但无法通过任何常规方式访问。

该文件可能无法使用。该系统不依赖它,并且如果您对此没有任何用处(我假设您不知道其中包含什么),那么可以安全地删除它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.