AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 827924
Accepted
marius-ciclistu
marius-ciclistu
Asked: 2016-09-22 10:12:34 +0800 CST2016-09-22 10:12:34 +0800 CST 2016-09-22 10:12:34 +0800 CST

可用空间问题 Ubuntu 14.04 更新后无法登录

  • 772

我已将我的台式电脑从 4.4.0-36 更新到内核 4.4.0-38(没关系)。重新启动后,我无法再登录到我的计算机了。

通过 grub 的高级,我选择了旧的 4.4.0-36 内核并尝试删除新的 4.4.0-38。

上面提到的错误的详细信息。尝试使用以下命令删除内核时:

sudo apt-get purge linux-image-4.4.0-34-generic

=>

The following packages have unmet dependencies:
linux-headers-4.4.0-38-generic : Depends: linux-headers-4.4.0-38 but it is not going to be installed 
E: Unmet dependencies.

或者

sudo apt-get purge linux-image-4.4.0-38-generic

=>

The following packages have unmet dependencies: linux-headers-4.4.0-38-generic : Depends: linux-headers-4.4.0-38 but it is not going to be installed 
linux-image-extra-4.4.0-38-generic : Depends: linux-image-4.4.0-38-generic but it is not going to be installed
linux-image-generic-lts-xenial : Depends: linux-image-4.4.0-38-generic but it is not going to be installed
E: Unmet dependencies.

和

sudo apt-get -f install

不会解决它。

我在升级时发现了这个问题没有足够的可用磁盘空间,并用它来释放我的 ubuntu 分区上的空间。

作为临时修复,我使用此Set "older" kernel as default grub entry将默认内核设置为 4.4.0-36 以便使用计算机。

14.04
  • 2 2 个回答
  • 944 Views

2 个回答

  • Voted
  1. Paul
    2016-09-30T11:05:23+08:002016-09-30T11:05:23+08:00

    我有同样的问题。我使用突触;搜索 4.4.0-38;标记为移除;申请。之后,显然是多余的,不需要,我运行“suso update-grub”然后重新启动。只是为了理智,重新启动后,我运行“sudo apt-get autoremove”然后“sudo apt-get clean”然后“sudo apt -f install”

    我再次重新启动,一切正常,运行内核 3.19.0-69。

    然后我运行系统工具-管理-软件更新程序,它开始重新安装4.4.0-68。我取消了系统更新。仍在谷歌上搜索无法登录 4.4.0-38 的永久修复。

    我不能将以下内容归功于 - 在网上找到它们。我已经成功地使用了它们:

    显示所有保存的内核版本 - Ubuntu

    dpkg -l linux-image-\* | grep ^ii
    

    显示所有可以删除的内核和头文件,不包括当前运行的内核 - Ubuntu

    kernelver=$(uname -r | sed -r 's/-[a-z]+//') dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve $kernelver
    

    升级内核并重新启动以对其进行测试后,您可以使用以下命令删除所有其他旧内核:(Ubuntu)

    sudo apt-get purge $(dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve "$(uname -r | sed -r 's/-[a-z]+//')")
    
    • 1
  2. Best Answer
    marius-ciclistu
    2016-10-30T13:36:51+08:002016-10-30T13:36:51+08:00

    在与 David Foerster 讨论后,我读到了这个apt-get: No space left on device (12.04),我发现 inodes are at 1% free space 。您可以使用以下方法进行检查:

    df -ih /usr/src
    

    我的结果是:

    Filesystem     Inodes IUsed IFree IUse% Mounted on
    /dev/sda6        550K  540K   11K   99% /
    

    在我遇到这个问题之前,我发现这个问题升级时没有足够的可用磁盘空间,并用它来释放我的 ubuntu 分区上的空间,但没有释放 inode 空间。所以使用上面的问题apt-get: No space left on device (12.04)我做到了,现在我的问题解决了。

    从现在开始,我将使用升级时没有足够的可用磁盘空间和此apt-get: No space left on device (12.04)来释放空间以避免此类问题。

    • 1

相关问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve