[Seek Help] 内核升级失败,有请高手不吝赐教。
Tofloor
poster avatar
初涉deepin
deepin
2023-12-02 17:14
Author

image.png

Reply Favorite View the author
All Replies
1 / 2
To page
hotime
deepin
2023-12-02 17:20
#1

已经明确提示“写入失败(设备上没有空间)”

你可以先检查一下/boot分区是否空间不足了

(强迫症小小地提一句,准确点应该叫内核安装,而不是内核升级,因为它们分属不同的包,安装新的内核不会自动卸载其他旧的内核,如果你那里安装了一大堆不同的内核,最终直接或间接导致/boot分区占满,你可以尝试仅保留6.1.36的内核,而卸载掉其他的内核,然后再尝试安装6.6.3内核)

Reply View the author
初涉deepin
deepin
2023-12-02 17:38
#2
hotime

已经明确提示“写入失败(设备上没有空间)”

你可以先检查一下/boot分区是否空间不足了

(强迫症小小地提一句,准确点应该叫内核安装,而不是内核升级,因为它们分属不同的包,安装新的内核不会自动卸载其他旧的内核,如果你那里安装了一大堆不同的内核,最终直接或间接导致/boot分区占满,你可以尝试仅保留6.1.36的内核,而卸载掉其他的内核,然后再尝试安装6.6.3内核)

确实満了,那如何解决

image.png

Reply View the author
hotime
deepin
2023-12-02 17:40
#3
初涉deepin

确实満了,那如何解决

image.png

我在括号里写啦

Reply View the author
初涉deepin
deepin
2023-12-02 17:52
#4
hotime

我在括号里写啦

无论删除哪个都报错,删不了

image.png

Reply View the author
f@deepin
deepin
2023-12-02 17:56
#5

别是 / 也满了吧

df -h

贴一下

Reply View the author
wlly-lzh
deepin
2023-12-02 17:56
#6
初涉deepin

无论删除哪个都报错,删不了

image.png

看看空间少了没,少了就是已经删除了。

Reply View the author
初涉deepin
deepin
2023-12-02 17:57
#7

无论删哪个都报写入错误,提示语还是下面的,都一样

正在卸载 linux-image-6.1.11-amd64-desktop-hwe (23.01.00.14) ...
update-initramfs: Deleting /boot/initrd.img-6.1.11-amd64-desktop-hwe
Generating grub configuration file ...
cat: 写入错误: 设备上没有空间
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 1
dpkg: 处理软件包 linux-image-6.1.11-amd64-desktop-hwe (--remove)时出错:
已安装 linux-image-6.1.11-amd64-desktop-hwe 软件包 post-removal 脚本 子进程返回错误状态 1
dpkg: 出现过多错误,正在停止
在处理时有错误发生:
linux-image-6.1.11-amd64-desktop-hwe
由于出现了太多错误,处理过程被中止了。
E: Sub-process /usr/bin/dpkg returned an error code (1)

Reply View the author
初涉deepin
deepin
2023-12-02 17:58
#8

没少,还是一样

Reply View the author
初涉deepin
deepin
2023-12-02 18:00
#9
wlly-lzh

看看空间少了没,少了就是已经删除了。

删过还是这么多,根本删不了,全是报错

image.png

Reply View the author
neko
deepin
Ecological co-builder
2023-12-02 18:00
#10
初涉deepin

没少,还是一样

执行df -h看看,

执行sudo ls /boot看看

Reply View the author
neko
deepin
Ecological co-builder
2023-12-02 18:01
#11
初涉deepin

删过还是这么多,根本删不了,全是报错

image.png

你先把6.1的内核卸载了腾出空间

Reply View the author
hotime
deepin
2023-12-02 18:03
#12
初涉deepin

确实満了,那如何解决

image.png

详细点说的话,在23beta2中,/boot分区什么情况下会被占满?


安装多个内核

首先第一点:这会直接导致/boot分区被占用部分空间,但仓库里的内核总共就那么几种,想要靠官方源里的这些个内核占满1.5G空间还是不可能的(除非还从其他地方下载安装里多个内核,才有可能)。

其次是第二点:也是最有可能间接导致/boot分区被全部占满的,是23beta2的原子更新。它会在/boot/snapshot目录中自动生成每个备份中包含的内核。

其中,如果安装23beta2时勾选了初始化备份,那么这个备份一定只包含1个内核,也就会在/boot/snapshot目录下占用120M左右的空间。

而如果你安装了多个内核,我们假设算上最开始的6.1.32,一共3个的话,此时进行系统更新(触发自动备份),/boot/snapshot目录的第二份备份中,会再占用360M左右的空间,如果再安装几个内核,在进行系统更新(触发自动备份),那第三份备份就会占用更多更多的空间。这里注意:手动删除/boot/snapshot是不可行的。

所以,如果你对安装体验多种内核非常有需求,建议:在尝试完某个内核后,及时(进行系统更新前)删除不需要的内核;
或者为/boot分区分足够的空间(比如3G啊、4G啊之类的,看你的实际需要);


目前情况中,一个是需要检查一下到底安装了多少个内核,这些内核一共占用了/bootf分区多少空间;再一个是检查一下/boot/snapshot中一个有多少个目录(备份),占用了多少空间。

建议卸载多余的内核,仅保留6.1.32,然后重启。

Reply View the author
初涉deepin
deepin
2023-12-02 18:06
#13
neko

你先把6.1的内核卸载了腾出空间

删不了

image.png

Reply View the author
hotime
deepin
2023-12-02 18:07
#14
初涉deepin

无论删哪个都报写入错误,提示语还是下面的,都一样

正在卸载 linux-image-6.1.11-amd64-desktop-hwe (23.01.00.14) ...
update-initramfs: Deleting /boot/initrd.img-6.1.11-amd64-desktop-hwe
Generating grub configuration file ...
cat: 写入错误: 设备上没有空间
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 1
dpkg: 处理软件包 linux-image-6.1.11-amd64-desktop-hwe (--remove)时出错:
已安装 linux-image-6.1.11-amd64-desktop-hwe 软件包 post-removal 脚本 子进程返回错误状态 1
dpkg: 出现过多错误,正在停止
在处理时有错误发生:
linux-image-6.1.11-amd64-desktop-hwe
由于出现了太多错误,处理过程被中止了。
E: Sub-process /usr/bin/dpkg returned an error code (1)

/boot分区满到卸载都出错,那你在进入deepin系统的时候,先选择某个内核进来,然后进/boot分区中,用命令删除某个其他内核的文件(占用空间最大的是initrd.img-x.x.x这种),给/boot分区腾点空间出来,再用apt命令卸载其他内核。

注意谨慎操作,别删错了

Reply View the author
初涉deepin
deepin
2023-12-02 18:08
#15

image.png

Reply View the author
hotime
deepin
2023-12-02 18:13
#16
初涉deepin

image.png

重启计算机,选择6.1.32内核进入系统,进入系统后在终端中删掉包含6.4.7的文件,尤其是initrd.img-6.4.7-amd64-desktop-hwe

然后再用apt命令卸载其他内核

Reply View the author
晚秋(lateautumn)
Moderator
2023-12-02 19:33
#17

我的也出现了这个问题,我删除几个内核再试试。

Reply View the author
晚秋(lateautumn)
Moderator
2023-12-02 19:50
#18
hotime

/boot分区满到卸载都出错,那你在进入deepin系统的时候,先选择某个内核进来,然后进/boot分区中,用命令删除某个其他内核的文件(占用空间最大的是initrd.img-x.x.x这种),给/boot分区腾点空间出来,再用apt命令卸载其他内核。

注意谨慎操作,别删错了

我卸载完不用的内核,重新升级6.6.3内核,好象没报错。谢谢。
image.png

Reply View the author
hotime
deepin
2023-12-02 20:02
#19
晚秋(lateautumn)

我的也出现了这个问题,我删除几个内核再试试。

在每次系统更新(触发自动备份)前,尽可能保证当前系统内安装的内核不超过两个,可以避免/boot/snapshot占用空间过大导致/boot分区被占满的情况发生。

Reply View the author
魔法师
deepin
2023-12-03 00:33
#20

自编译:

  1. 内核 hwe,从源码下载到编译到 deb 打包起码占 30G 起步,否则当作没成功构建。

内核安装:

  1. 只有你稳定使用的内核作为你第一首选内核即可,装多少无所谓,如果有冲突就干掉一些。

    以下是我系统中安装的内核,而我一般只用 5.15.77-amd64-desktop
    image.png

Reply View the author
1 / 2
To page