2018-06-28 01:09:21飄雪寒燕(不良薯)

Ubuntu的boot空間不足

因為很無聊的原因,發現沒法打開電腦的漫畫壓縮檔,用UBUNTU軟體裝的MComix開檔或說沒有圖片,或說打不開RAR,於是用指令去移除再重新安裝,卻發現裝不起來。UBUNTU系統無法更新,反覆說迷之空間不足。
不管要裝什麼移除什麼都出現一大串字


在建立目錄 `./usr/src/linux-headers-4.13.0-45-generic/include/config/nf/conntrack/netbios' 時發生錯誤: 裝置上已無多餘空間
No apport report written because the error message indicates a disk full error
dpkg-deb:錯誤:子程序 貼上 被信號 (中斷的管線) 終止了
處理時發生錯誤:
 /var/cache/apt/archives/linux-headers-4.13.0-45-generic_4.13.0-45.50~16.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


您也許得執行 'apt-get -f install' 以修正這些問題:
下列的套件有未滿足的相依關係:
 linux-headers-generic-hwe-16.04 : 相依關係: linux-headers-4.13.0-45-generic 但它卻將不會被安裝
E: 未能滿足相依關係。請試著不指定套件來執行 'apt-get -f install'(或採取其它的解決方案)。


試了幾個方法才想到空間問題,因為電腦明明很空啊……

uname -r
用指令確認使用的核心,查詢目前所使用Kernel版本

dpkg --get-selections|grep linux-image
查詢電腦中的其他版本的kernel

像個正常人的使用sudo apt-get purge刪核心,卻繼續鬼打牆的出現問題,不給刪再來靠夭空間不足?


sudo apt-get purge linux-image-4.13.0-45-generic
您也許得執行 'apt-get -f install' 以修正這些問題:
下列的套件有未滿足的相依關係:
 linux-headers-generic-hwe-16.04 : 相依關係: linux-headers-4.13.0-45-generic 但它卻將不會被安裝
 linux-image-extra-4.13.0-45-generic : 相依關係: linux-image-4.13.0-45-generic 但它卻將不會被安裝
 linux-image-generic-hwe-16.04 : 相依關係: linux-image-4.13.0-45-generic 但它卻將不會被安裝
裝置上已無多餘空間


sudo ls -l /boot/
查詢有哪些東西佔空間導致動彈不得

sudo rm /boot/abi-x.y.z-mn-generic
sudo rm /boot/config-x.y.z-mn-generic
sudo rm /boot/initrd.img-x.y.z-mn-generic
sudo rm /boot/System.map-x.y.z-mn-generic
sudo rm /boot/vmlinuz-x.y.z-mn-generic
然後很有耐心的把與目前這版、前一版以外的都清除掉

再試著更新看看……繼續空間不足?顯然是刪錯地方了

/usr/src/linux-headers-4.13……裝置上已無多餘空間

sudo ls -l /usr/src/
/usr/src/的錯嗎?先查詢有哪些東西,然後慢慢清理

sudo rm -rf /usr/src/linux-headers-3.19.0-51
sudo rm -rf /usr/src/linux-headers-3.19.0-51-generic
sudo apt-get purge linux-image-4.13.0-45-generic
sudo apt-get clean

sudo apt-get -f install
dpkg --get-selections|grep linux-image

看能否使用sudo apt-get purge了~
再來查詢剩下哪些多餘的,清除了一堆後好像需要整理一下開機檔案

sudo update-grub
sudo update-initramfs -u -k all

因為我電腦結構異常,忘記update-grub還是能健康的開機,但正常的UBUNTU電腦好像要先執行update-grub不可,否則重開機會卡在尷尬的地方。
等順利重開,再來apt-get -f install就成功了。終於能重新安裝MComix並更新系統。


參考資料:

http://david50.pixnet.net/blog/post/38158207-%5B%E7%AD%86%E8%A8%98%5Dubuntu%E4%B8%AD%E6%B8%85%E9%99%A4-boot%E4%B8%AD%E4%B9%8B%E8%88%8A%E7%89%88kernel
[筆記]ubuntu中清除/boot中之舊版Kernel @ David Liao's Blog :: 痞客邦 ::

https://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=269544
/boot槽被塞爆了 [論壇 - Ubuntu基本設定]