我正在使用 Ubuntu 20.04.4 LTS。为什么 /home/myname/ 中有一个名为 fdimage 的文件,大小为 805.8 GB?我的 SSD 是 500 GB,而其上分配的分区只有 125 GB……显然有些东西损坏了。这是怎么回事?我能摆脱它吗?
但是,这个命令的输出却讲述了一个不同的故事。根据 du 的说法,这个 fdimage 文件只有大约 54.34 GB 的大小...Ubuntu 怎么能为同一个文件提供两种不同的大小?
du -a | sort -n -r | head -n 20
85129301 .
54340504 ./fdimage
12699488 ./Desktop
同样,命令 stat /home/myname/fdimage 返回不同的大小(805800542208 字节 = 805,8 GB)我对 Ubuntu 还很陌生,我找不到有关这个 ./fdimage 文件的太多信息,但从我读过的内容来看,我明白这可能是 Ubuntu 自动进行的一种备份。我可以关闭它吗?我有自己的备份,我不希望 Ubuntu 占用我一半以上的磁盘空间。
在我最后一篇帖子我解释说,当我使用 GNU ddrescue 时,我的主驱动器完全被填满了。我不得不进入 Ubuntu 救援模式手动删除一些文件才能再次访问系统。这与 fdimage 这么大有关吗?我在 /home/myname 中有一个名为 mapfile 的文件,但它的大小为 0 kB。我想要创建副本的驱动器仍然是空的(0 字节)。也许我用我试图救援的坏磁盘中的块填满了我的主驱动器而不是外部驱动器?也许我使用了错误的 ddrescue 命令?我无法理解这一点,因为我在 SSD 上找不到任何与 ddimage 相关的文件(除了上面提到的空的 mapfile)。
在此先感谢您的帮助。
答案1
你的fdimage
可能稀疏文件,这可以解释文件大小的巨大差异。您可以使用以下命令确认这一点:
ls -lsh fdimage
这将显示占据第一列中的大小。如果占用大小小于表观大小,则文件是稀疏的。
ddrescue
如果尝试了多个命令,则可能会创建该文件,因为该名称出现在 Gnu 文档的示例中。只要当前没有任何东西使用该文件并且您不需要其中包含的任何数据,您当然可以删除该文件。