我已经用完 inode (IUse% = 100%
) 并重复运行来自 this 的命令答案,我将罪魁祸首缩小到 /usr/src
,特别是 linux-headers*
。来自同一个帖子但不同answer ,我想删除所说的 linux-headers
但对哪些是最旧的(并且未使用,因此可以安全删除)感到困惑。
/usr/src/linux-headers*
的内容是:
linux-headers-3.13.0-24
linux-headers-3.13.0-24-generic
linux-headers-3.13.0-33
linux-headers-3.13.0-33-generic
linux-headers-3.13.0-34
linux-headers-3.13.0-34-generic
linux-headers-3.13.0-37
linux-headers-3.13.0-37-generic
linux-headers-3.13.0-39
linux-headers-3.13.0-39-generic
<snip>
linux-headers-3.13.0-112
linux-headers-3.13.0-112-generic
linux-headers-3.13.0-113
linux-headers-3.13.0-113-generic
从 uname -r
给出 3.13.0-34-generic
。
那么我可以删除哪个?如果我正在运行 -34
,那么 -37
到 -113
都是较新的,因此无法删除。
现在 AskUbuntu .
最佳答案
如果您将 src 目录移动到另一个具有更多空间的挂载卷,并创建一个指向新位置的符号链接(symbolic link)/usr/src,则可以避免删除。
通常,/usr/src 只需要能够构建一些依赖于您的内核的软件,或者重建内核本身。此外,如果这不是您的情况,那么您可以完全删除/usr/src。之前请检查您是否偶然从该树启动构建的内核。
已更新。如果您一直使用相同的内核版本 (3.13.0-34-generic),则可以无害地删除所有其他版本的 header 。但是,请始终记住备份!
关于linux - 要删除哪个 Linux header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43133204/