windows与linux双系统下,为linux系统/boot独立分区扩容

问题

安装ubuntu系统时,采用手动分区:

1. /boot :一般分配1G,电脑空间大可以分配4G
2. /     :分配150-200G,类似windows C盘,存放系统环境:如ROS,python等
3. swap  : 交换空间,当系统内存不够用时,会使用swap空间,一般分配系统内存的1-2倍。如系统内存条是8G,则swap可以分配8G或者16G
4. home  : 用于存放用户的功能包/代码,一般给300G(除了上述三个分区,剩余的空间都给home就可以)

但是,由于没有经验,只给了/boot 300M,导致系统空间不够用,无法安装其他环境,报错:Sub-process /usr/bin/dpkg returned an error code (1)

方法

一、通过清理更新的内核可以减少/boot分区的占用

1. 查看系统内核:
sudo dpkg --get-selections|grep linux-image 
2. 确定自己现在使用的内核
sudo uname -a
3. 删除没用的内核
sudo apt-get purge ...如linux-image-4.8.0-56-generic linux-image-extra-4.8.0-56-generic
这里不要用sudo apt-get remove, 原因就是因为remove命令只会删除相应的文件,并不会删除相应的配置信息,要删除相应的配置信息,需要采用purge命令
4. 再次查看/boot分区使用情况
df -h 或 df -h /boot

二、使用上述方法确实可以减少/boot分区占用,但是并没有从根本上解决问题,接下来介绍给/boot分区扩容的方法

  1. 确定ubuntu系统装在了哪里(如果有2块硬盘),然后在windows系统下给ubuntu系统所在硬盘压缩卷,分出一部分未分配空间(1-5G就够用,我分了4G)。注意是给ubuntu系统所在硬盘压缩卷,而不动ubuntu系统分区,而且是ubuntu系统分区左右的一个空间压缩卷,得到一部分未分配的空间。
  2. 使用ubuntu 自带的disk软件查看/boot 分区配置,点击/boot分区下面小齿轮图标,选择Edit Mount Options,出现如下界面,并根据标注地方操作。
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/c03cf7277ad043dd920bb89d5532551a.png
  3. 使用disk软件查看刚压缩卷得到的未分配空间,先点击这部分未分配空间的下面的三角形,让他变成方形,然后点击小齿轮图标,先选择Edit Partition,界面如下,并根据标注地方操作。
    在这里插入图片描述
  4. 然后选择Edit Mount Options,出现如下界面,并根据标注地方操作。
    在这里插入图片描述
  5. 把之前/boot下的内容全部拷贝到/media/xxx/xxx下面,/media/xxx/xxx具体路径可以通过Disk 软件看到,在disk点击那块未分配的空间,最下面有个Contents NTFS-Mounted at /media/xxx/xxx.
    sudo cp -r /boot /media/xxx/xxx
  6. reboot 开机重启,df -h 或者使用Disk 软件 发现/boot 已经挂在到新的空间中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/555250.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

PE文件(一)PE结构概述

PE结构简述 Windows操作系统是只能运行以内存4D 5A开头,翻译是MZ的可执行文件,也叫做PE结构文件,是以exe,.sys,.dll等等作为后缀的文件。而不同的操作系统能运行的可执行文件都是各自特有的,比如Linux可运…

图与图搜索算法

图搜索算法是一个非常重要的概念,它是计算机科学中图论和算法设计的基础部分。在开始讨论图搜索算法之前,我们需要先理解什么是图以及图的基本结构。 什么是图? 图(Graph)是一种非线性数据结构,它由一组点…

算法训练营第25天回溯(分割)

回溯算法(分割) 131.分割回文串 力扣题目链接(opens new window) 题目 给定一个字符串 s,将 s 分割成一些子串,使每个子串都是回文串。 返回 s 所有可能的分割方案。 示例: 输入: “aab” 输出: [ [“aa”,“b”], [“a”,“…

3D模型查看器开发实战【WebGL】

本文介绍如何从头开发一个包含3D 模型查看器的页面 - 尽管它非常简单,但你将学习的步骤也应该有助于构建其他类型的 Web 应用程序。 在自己的网站或博客里展示3D模型更简单的方式是使用NSDT 3DConvert提供的在线服务,无需任何开发工作,5分钟…

简单3步制作纸质英语绘本的mp3英语朗读音频

孩子学英语,需要看很多英语绘本,而且要听配套的音频。但有些英语绘本是没有对应音频的,下面简单三步,就可以将任意英语绘本制作出对应的英语朗读音频。 第一步,手机拍照做成PDF文件: 绘本每一页拍照后&…

模拟量化面试20问回答

原文链接 参考链接 量化的基本公式 对称均匀量化(symmetric uniform quantization) 对称量化将零点z限制为真实的0。注意对称均匀量化并不是关于零点对称。它还分为有符号和无符号。 signed量化公式 signed量化范围 8bit量化范围[-128, 127] signe…

使用python进行网站答题操作

介绍: 使用Python和DrissionPage模块编写自动化脚本,以模拟人的行为访问网站并获取题目答案进行自动答题。这个脚本似乎是为答题网站设计的,通过监控特定数据包地址来获取题目答案,并模拟点击正确答案进行答题。 代码中的逻辑包…

List实现(2)| LinkedList

参考:LinkedList 源码分析 在Java中,LinkedList是一个双向链表,实现了List和Deque接口,可以被当作列表(List)、队列(Queue)或者双端队列(Deque)使用。它允许…

[渗透测试学习] TwoMillion-HackTheBox

TwoMillion-HackTheBox 信息搜集 nmap扫描一下 nmap -sV -v 10.10.11.221扫描结果 PORT STATE SERVICE VERSION 22/tcp open ssh OpenSSH 8.9p1 Ubuntu 3ubuntu0.1 (Ubuntu Linux; protocol 2.0) 80/tcp open http nginx 3851/tcp f…

LeetCode第797题: 所有可能的路径

目录 1.问题描述 2.问题分析 1.问题描述 给你一个有 n 个节点的有向无环图(DAG),请你找出所有从节点 0 到节点 n-1 的路径并输出(不要求按特定顺序)。 graph[i] 是一个从节点 i 可以访问的所有节点的列表&#xff08…

解决IDEA https://start.spring.io/连接不上

1.换成下边这个地址试试 https://start.springboot.io/2.换成阿里云试试,绝对可行,但是版本有点低 https://start.aliyun.com

使用Java调用音乐开放API,并进行播放

使用Java调用音乐开放API,并进行播放 背景描述 电脑没有下载音乐软件,使用网页播放又不太方便,所有就想着使用Java语言直接调用音乐开放API,然后进行播放音乐。 具体代码如下,包含了注释 package com.lowkey.comple…

python学习笔记B-06:序列结构之列表--列表的创建和删除

序列结构主要有列表、元组、字典、集合和字符串,列表是要学习的第一种序列结构。下面是列表的创建和删除方法。 import random #导入一个随机数发生器 print("创建列表方法1:直接列表名,等号,方括号中间内容用逗号隔开&quo…

基于小程序实现的精准扶贫数据收集系统

作者主页:Java码库 主营内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。 收藏点赞不迷路 关注作者有好处 文末获取源码 技术选型 【后端】:Java 【框架】:ssm 【…

python将xml格式文件转成png或者pdf格式

本文主要介绍运行NCCL代码时输出的xml文件该如何转成更加容易观看的图格式 如下是举例&#xff0c;服务器上的PCIE相关的topo xml 文件 <system version"1"><cpu numaid"1" affinity"ffffff00,0000ffff,ff000000" arch"x86_64&q…

AWB学习记录

主要参考食鱼者博客&#xff1a;https://blog.csdn.net/wtzhu_13/article/details/119301096&#xff0c;以及相关的论文&#xff0c;感谢食鱼者老师整理分享。 灰度世界和完全反射 灰度世界法和完全反射法分别是基于(Rmean, Gmean, Bmean)和(Rmax, Gmax, Bmax)来进行白平衡校…

内部类

一.概念 当一个事物内部&#xff0c;还有一个部分需要一个完整的结构进行描述&#xff0c;而这个内部的完整的结构又只为外部事物提供服务&#xff0c;那么将这个内部的完整结构最好使用内部类。在Java中&#xff0c;可以将一个类定义在另一个类或者一个方法内部&#xff0c;前…

第46篇:随机存取存储器(RAM)模块<五>

Q&#xff1a;本期我们使用Quartus软件的IP Catalog工具创建双端口RAM。 A&#xff1a;前期创建的RAM存储模块只有一个端口&#xff0c;同时为读/写操作提供地址。我们将再创建一个具有两个地址输入端口的RAM模块&#xff0c;分别为读操作和写操作提供地址。选择Basic Functio…

2000-2022年各省人力资本水平数据(含原始数据+计算过程+计算结果)(无缺失)

2000-2022年各省人力资本水平数据&#xff08;含原始数据计算过程计算结果&#xff09; 1、时间&#xff1a;2000-2022年 2、来源&#xff1a;国家统计局 3、指标&#xff1a;普通高等学校在校学生数(万人)、年末常住人口&#xff08;万人&#xff09;、人力资本水平 4、范…

网络编程day6

#include <myhead.h> void Insert_Record(sqlite3* ppDb); // 插入记录 void Delete_Record(sqlite3* ppDb); // 删除记录 void Update_Record(sqlite3* ppDb); // 修改记录 int main(int argc, const char *argv[]) { //1、定义一个数据库句柄指针sqlite3 * ppDb NULL;…