无法创建目录:设备上没有剩余空间

无法创建目录:设备上没有剩余空间

我有一个.tar13 GB 的文件。当我尝试将其提取到驱动器上时,提取完 3 或 4 GB 后显示错误。

错误是:

Cannot create directory: No space left on device

但仍有21 GB的可用空间。

以下是 inode 使用情况的图片:

在此处输入图片描述

我需要提取该tar文件,我该怎么做?

答案1

因此,您tar现在有一个包含压缩文件的存档,并且在一次性解压所有文件时,您会耗尽磁盘空间。

我知道的解决这个问题的唯一方法是逐个取消归档,同时跟踪磁盘空间。然后暂时将一些文件移至另一个文件系统,为新文件腾出空间,或者也需要类似的方法。

首先,列出档案的内容,假设该tar文件是foobar.tar

tar -tvf foobar.tar

然后开始逐个解压例如:

tar -xvf foobar.tar file1_to_unarchive
tar -xvf foobar.tar file2_to_unarchive

等等。就像我说的,跟踪磁盘空间并在需要时移动文件。

相关内容