`
xiaoxiong_it
  • 浏览: 129964 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

ubuntu下boot分区空间不足解决方法(转)

阅读更多

很多同学都是在自己的机器上安装双系统,也就是说用来装linux的空间不会很多。在装的过程中都喜欢把boot挂单独挂分区,一般设置100M,

可随着linux升级,往往会攒下好几个内核,某一天系统会提示你升级失败,空间不足了。。。

更改boot分区大大小不晓得可不可以做到,貌似linux下还没有无损分区的概念。

既然已经知道是boot空间不足了,那首先我们看看里面都有神马东西!!

expired@expired:~$ ls /boot

abi-2.6.35-25-generic memtest86+.bin

abi-2.6.35-27-generic memtest86+_multiboot.bin

abi-2.6.35-28-generic System.map-2.6.35-25-generic

config-2.6.35-25-generic System.map-2.6.35-27-generic

config-2.6.35-27-generic System.map-2.6.35-28-generic

config-2.6.35-28-generic vmcoreinfo-2.6.35-25-generic

grub vmcoreinfo-2.6.35-27-generic

initrd.img-2.6.35-25-generic vmcoreinfo-2.6.35-28-generic

initrd.img-2.6.35-27-generic vmlinuz-2.6.35-25-generic

initrd.img-2.6.35-28-generic vmlinuz-2.6.35-27-generic

lost+found vmlinuz-2.6.35-28-generic

我们可以看到都是一些内核启动文件,很明显有些是我们不需要的,其实以上都还是我已经卸载了俩比较老的内核的情况了,没商量,不需要的就当垃圾处理掉。

首先请用uname -a看下自己当前启动的是哪个内核。

expired@expired:~$ uname -a

Linux expired 2.6.35-28-generic #49-Ubuntu SMP Tue Mar 1 14:39:03 UTC 2011 x86_64 GNU/Linux

从中可以看到我此刻启动的是2.6.35-28-generic,再用dpkg命令看下你的机器上都有哪些内核文件。

expired@expired:~$ dpkg --get-selections |grep linux-image

linux-image-2.6.35-22-generic deinstall

linux-image-2.6.35-24-generic deinstall

linux-image-2.6.35-25-generic install

linux-image-2.6.35-27-generic install

linux-image-2.6.35-28-generic install

linux-image-generic install

不少,理论上除正在用的都可以删除,但刚升级的东西可能不稳定,为保险起见,保留1-2个之前版本吧。

运行apt-get remove命令卸载不需要的内核。

expired@expired:~$ sudo apt-get remove linux-image-2.6.35-25-generic

The following packages will be REMOVED:

linux-image-2.6.35-25-generic

0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.

After this operation, 139MB disk space will be freed.

Do you want to continue [Y/n]? y

出现以上提示问是否继续,按y或者直接回车继续。完成后会有如下提示:

DKMS: uninstall Completed.

Examining /etc/kernel/postrm.d .

run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.35-25-generic /boot/vmlinuz-2.6.35-25-generic

run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.35-25-generic /boot/vmlinuz-2.6.35-25-generic

Generating grub.cfg ...

Found linux image: /boot/vmlinuz-2.6.35-28-generic

Found initrd image: /boot/initrd.img-2.6.35-28-generic

Found linux image: /boot/vmlinuz-2.6.35-27-generic

Found initrd image: /boot/initrd.img-2.6.35-27-generic

Found memtest86+ image: /memtest86+.bin

Found Windows 7 (loader) on /dev/sda1

Found Windows Vista (loader) on /dev/sda4

done

现在的ubuntu会自动重建启动菜单grub.cfg,所以就一步到位了。卸载完后可以用df命令看下boot分区的空间使用情况。

expired@expired:~$ df

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/sda9 19223252 9429624 8817144 52% /

/dev/sda7 93207 53279 35116 61% /boot

ok,已经腾出35m空间了,现在可以运行sudo apt-get upgrade升级了。

再用dpkg看下还剩什么东西。

expired@expired:~$ dpkg --get-selections | grep linux-image

linux-image-2.6.35-25-generic deinstall

linux-image-2.6.35-27-generic install

linux-image-2.6.35-28-generic install

linux-image-generic install

linux-image-2.6.35-25-generic 显示deinstall,表示已经删除,也许你觉得留着这个也不好看,那就重启后再运行一次卸载命令就可以了:

expired@expired:~$apt-get remove linux-image-2.6.35-25-generic

 

 

转自:http://www.asmylife.com/ubuntu-boot-no-space

分享到:
评论

相关推荐

    解决Ubuntu 16.04下提示boot分区空间不足的办法

    因为linux内核一直在更新,更新后,旧的内核就不在使用,但旧的内核文件还在boot里面,占据着空间,更新几次过后boot分区就会被占满,显示boot磁盘空间不足。 解决办法 将不用的内核文件删除,释放空间。 步骤如下 ...

    图解Ubuntu手动分区方法

    图解 Ubuntu 手动分区方法 在 Linux 系统中,分区是一项非常重要的配置步骤。正确的分区可以确保系统的稳定运行和数据的安全性。在本文中,我们将对 Linux 系统的各个分区功能进行详细的介绍,并图示如何进行一次...

    Ubuntu安装时磁盘分区图文教程

    1. **交换分区(swap)**:这是Linux下的虚拟内存,用于在物理内存不足时临时存储数据。它的大小一般建议为物理内存的两倍或略大于物理内存,如果内存较大(8GB以上),则可与内存大小相等。 2. **根分区(/)**:...

    Ubuntu 为用户分配磁盘空间Linux 硬盘分区方案.txt

    ### Ubuntu 为用户分配磁盘空间与 Linux 硬盘分区方案详解 #### 标题与描述中的核心知识点概述 本文档将详细解读如何在 Ubuntu 系统中为用户合理分配磁盘空间,并探讨适用于 Linux 的硬盘分区方案。文档不仅会介绍...

    Ubuntu Linux系统的分区方案

    ### Ubuntu Linux系统的分区方案 #### 重要概念与背景 在探讨Ubuntu Linux系统的分区方案之前,我们需要先理解一些基本的概念和历史...通过上述介绍,相信你已经掌握了为Ubuntu Linux系统设计分区方案的基本方法。

    ubuntu合理的分区方案

    ### Ubuntu合理的分区方案 在安装Ubuntu这类Linux操作系统时,合理的磁盘分区是非常重要的步骤之一。一个良好的分区方案不仅能提升系统的稳定性和性能,还能方便数据管理,避免后续因分区不合理而频繁调整带来的...

    ubuntu如何分区

    /boot分区是操作系统的内核和在启动系统过程中所要用的文件,建议选择ext2文件系统,默认使用ext4文件系统。这个分区的大小约在60MB—120MB之间,不超过150MB。研究内核用1G足矣。 /home 分区 /home分区是私人...

    虚拟机VMware 下的UbuntuUSB 设备识别问题的解决方法

    ### 虚拟机VMware下的Ubuntu USB设备识别问题及解决方法 #### 一、问题背景 在使用虚拟机软件VMware时,特别是在虚拟机中安装了Ubuntu Linux系统的情况下,可能会遇到USB设备无法正常识别的问题。这种情况对于经常...

    Ubuntu出现error17的解决方法

    ### Ubuntu出现Error 17的解决方法详解 在双系统环境下安装或使用Ubuntu的过程中,可能会遇到启动时出现“Error 17”的问题。这一错误通常与GRUB(GNU GRand Unified Bootloader)引导加载程序有关,特别是当用户...

    Ubuntu21.10的efi引导文件

    这个文件通常位于EFI系统分区(ESP,/boot/efi/EFI/ubuntu)中,用于指示GRUB如何加载内核和初始化RAM磁盘。 2. **BOOTX64.CSV**:此文件可能是一个错误的文件名,通常在EFI环境中,对应的应该是BOOTX64.EFI。它是...

    Ubuntu Linux系统常见问题解决方法

    解决方法是,将系统由 CD 启动,进入 Rescue 模式,按回车键选择键盘布局和语言,之后会得到有关硬盘分区的列表,选择安装有 Ubuntu 的分区,按回车。待出现 shell 提示符后输入 “grub-install /dev/hda” 将 GRUB ...

    在VMware下扩展Ubuntu存储容量的方法

    在 VMware 虚拟机下扩展 Ubuntu 存储容量是非常必要的,因为虚拟机的硬盘空间设置得很小,会导致 ubuntu 系统安装软件渐渐发现 ubuntu 的存储空间已经不能满足使用要求了。以下是具体的扩展方法: 硬盘大小修改 ...

    Ubuntu 10.10+Win7 双系统重装 Win7 后恢复 Ubuntu 引导方法

    ### Ubuntu 10.10+Win7 双系统重装 Win7 后恢复 Ubuntu 引导方法 #### 背景与问题描述 在使用双系统(Ubuntu 10.10 和 Windows 7)的过程中,用户可能会遇到需要重新安装 Windows 的情况。这种情况下,原本设置好...

    详解安装Ubuntu Linux系统时硬盘分区最合理的方法

    在安装Ubuntu Linux系统时,硬盘分区的策略是至关重要的...总的来说,理解硬盘分区的原理和方法对于成功安装和管理Ubuntu Linux至关重要。通过合理的分区策略,可以确保系统高效运行,同时为未来的需求留出足够的空间。

    Ubuntu win10双系统

    在本文中,我们将深入探讨如何在Windows 10系统上安装Ubuntu双系统,以及解决可能出现的引导问题。首先,确保你的计算机硬件支持安装双系统,并且有足够的硬盘空间来分配给Ubuntu。 1. **下载Ubuntu ISO镜像文件**...

    Boot.rar 解决 树莓派3b+安装Ubuntu 16.04 开机蓝红彩虹屏

    为了解决这个问题,我们需要替换Boot分区中的这三个文件。"Boot.rar"压缩包应该包含了适用于树莓派3B+和Ubuntu 16.04的正确版本的这些文件。你需要将这些文件解压到树莓派的SD卡的Boot分区中,覆盖原有的文件。确保...

    win7 下 卸载 UBUNTU

    8. **检查并清理残留文件**:尽管Ubuntu分区已被删除,但在某些情况下,可能会有残留的Ubuntu文件。使用Windows的磁盘清理工具,选择“系统还原和备份”类别,清除可能存在的Ubuntu安装日志和其他临时文件。 9. **...

    win7下U盘安装ubuntu12.04双系统教程

    总体来说,win7下使用U盘安装ubuntu12.04双系统的过程涉及到了磁盘空间的预留、U盘启动盘的制作、独立显卡问题的解决、自定义分区和系统引导设置,以及最后系统的维护与卸载。这个过程需要用户对计算机系统有一定的...

Global site tag (gtag.js) - Google Analytics