boot 空間不足解決方式

2021-10-23 10:05:58 字數 1571 閱讀 6696

/boot 預設為200m,解決思路:清理空間、增加空間

網路上所謂的刪除多與的核心檔案、一般系統沒公升級等操作是沒用的。不過也是有檔案可以刪除的:initramfs-rescue*和initramfs-dump這兩個是可以刪的,主要用來恢復用的,一般情況下不用到,但是還是不建議刪的

71m     initramfs-0-rescue-7ca1c4e83c504eba8cb4623cb272ed77.img

31m initramfs-3.10.0-957.el7.x86_64.img

13m initramfs-3.10.0-957.el7.x86_64kdump.img

由於boot是磁碟分割槽不是lvm不能直接增加,只能新建分割槽再把引導遷移到新分割槽

我的環境是vmware虛擬機器,直接修改磁碟大小數值即可

掃瞄重新整理儲存

ls /sys/class/scsi_disk/

32:0:0:0

echo 1 >/sys/class/scsi_disk/32\:0\:0\:0/device/rescan

這時候磁碟空間已經顯示為新增空間後的大小了

3. 磁碟建立新分割槽

fdisk /dev/sda

n、w #方法不贅述了

建立分割槽後執行:partprobe 系統即可識別分割槽

4. 建立檔案系統,並備份boot

mkfs.xfs /dev/sda3   #這裡我的新分割槽是sda3

#備份boot目錄

mkdir /boot_olg

cp -rp /boot/* /boot_old/

#解除安裝boot目錄

umount /boot

mount /dev/sda3 /boot

cp -rp /boot_old/* /boot/

#檢視blkid

blkid

#修改啟動掛在點,使用boot掛在點的分割槽id

vi /etc/fstab

固化grub (網上有些教程到第4步就結束了,這是治標不治本的,刪了以前的/boot分割槽就無法啟動了咯)

grub2-mkconfig -o /boot/grub2/grub.cfg

grub-install --boot-directory=/boot /dev/sda

到這裡就可以了,刪除之前boot分割槽/dev/sda1也可以啟動

ls

ls (hd0,msdos3)/grub2 #hd0磁碟、msdos3分割槽 (根據自己的分割槽確定)

set root=(hd0,msdos3)/grub2

set prefix=(hd0,msdos3)/grub2

insmod normal

normal

進去後確定是這個那個分割槽,執行第五步就修復好了

解決boot空間不足

sudo apt get install lib read4 gzip stdout no space left on device e mkinitramfs failure cpio 141 gzip 1 update initramfs failed for boot initrd.img 3...

ubuntu系統解決boot空間不足

1 dpkg get selections grep linux image 檢視已安裝核心版本號2 uname a 檢視執行版本 3 sudo apt get purge 版本號 解除安裝未執行的帶有image的版本,最好保留乙個最近的版本 sudo apt get remove 版本號 或者刪除...

Ubuntu解決boot分割槽空間不足問題

解決boot分割槽空間不足問題 出現場景 有新的linux核心版本需要安裝略 問題原因 可能大多數使用者給boot分割槽的大小為200m,且當前可能已經保留了多個linux核心,故再裝新的linux核心時就空間不足略。解決辦法一 調整硬碟分割槽 這個辦法我沒試過,可能會有風險 解決辦法二 刪除舊的l...