已经明确提示“写入失败(设备上没有空间)”
你可以先检查一下/boot
分区是否空间不足了
(强迫症小小地提一句,准确点应该叫内核安装,而不是内核升级,因为它们分属不同的包,安装新的内核不会自动卸载其他旧的内核,如果你那里安装了一大堆不同的内核,最终直接或间接导致/boot
分区占满,你可以尝试仅保留6.1.36的内核,而卸载掉其他的内核,然后再尝试安装6.6.3内核)
已经明确提示“写入失败(设备上没有空间)”
你可以先检查一下/boot
分区是否空间不足了
(强迫症小小地提一句,准确点应该叫内核安装,而不是内核升级,因为它们分属不同的包,安装新的内核不会自动卸载其他旧的内核,如果你那里安装了一大堆不同的内核,最终直接或间接导致/boot
分区占满,你可以尝试仅保留6.1.36的内核,而卸载掉其他的内核,然后再尝试安装6.6.3内核)
已经明确提示“写入失败(设备上没有空间)”
你可以先检查一下/boot
分区是否空间不足了
(强迫症小小地提一句,准确点应该叫内核安装,而不是内核升级,因为它们分属不同的包,安装新的内核不会自动卸载其他旧的内核,如果你那里安装了一大堆不同的内核,最终直接或间接导致/boot
分区占满,你可以尝试仅保留6.1.36的内核,而卸载掉其他的内核,然后再尝试安装6.6.3内核)
确实満了,那如何解决
确实満了,那如何解决
我在括号里写啦
我在括号里写啦
无论删除哪个都报错,删不了
别是 / 也满了吧
df -h
贴一下
无论删除哪个都报错,删不了
看看空间少了没,少了就是已经删除了。
无论删哪个都报写入错误,提示语还是下面的,都一样
正在卸载 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)
没少,还是一样
看看空间少了没,少了就是已经删除了。
删过还是这么多,根本删不了,全是报错
没少,还是一样
执行df -h看看,
执行sudo ls /boot看看
删过还是这么多,根本删不了,全是报错
你先把6.1的内核卸载了腾出空间
确实満了,那如何解决
详细点说的话,在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,然后重启。
你先把6.1的内核卸载了腾出空间
删不了
无论删哪个都报写入错误,提示语还是下面的,都一样
正在卸载 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命令卸载其他内核。
注意谨慎操作,别删错了
重启计算机,选择6.1.32内核进入系统,进入系统后在终端中删掉包含6.4.7的文件,尤其是initrd.img-6.4.7-amd64-desktop-hwe
。
然后再用apt命令卸载其他内核
我的也出现了这个问题,我删除几个内核再试试。
/boot分区满到卸载都出错,那你在进入deepin系统的时候,先选择某个内核进来,然后进/boot分区中,用命令删除某个其他内核的文件(占用空间最大的是initrd.img-x.x.x
这种),给/boot分区腾点空间出来,再用apt命令卸载其他内核。
注意谨慎操作,别删错了
我卸载完不用的内核,重新升级6.6.3内核,好象没报错。谢谢。
我的也出现了这个问题,我删除几个内核再试试。
在每次系统更新(触发自动备份)前,尽可能保证当前系统内安装的内核不超过两个,可以避免/boot/snapshot
占用空间过大导致/boot
分区被占满的情况发生。
自编译:
内核安装:
只有你稳定使用的内核作为你第一首选内核即可,装多少无所谓,如果有冲突就干掉一些。
以下是我系统中安装的内核,而我一般只用 5.15.77-amd64-desktop
Popular Events
More