ubantu中提示根目录磁盘空间不足

解决办法:对根目录磁盘空间进行扩展。

一、使用lsblk查看磁盘使用情况


命令行输入:lsblk

aaa@ubuntu:~/Desktop$ lsblk

可以看到sda5是挂载在根目录上的。所以我们要对sda5进行扩展

二、扩展硬盘空间

1、关闭虚拟机

2、打开虚拟机设置

 

3、扩展硬盘容量,点击确定保存设置


三、安装gparped管理器

1、gparped介绍
gparted 是一个强大的图形化分区管理工具,用于在 Linux 系统中对磁盘分区进行操作。它支持多种文件系统,包括 ext2/ext3/ext4、NTFS、FAT16/FAT32 等,可以执行各种分区操作,比如创建、删除、调整大小、格式化、检查、修复等。

2、gparped安装

终端输入以下命令,安装gparped

sudo apt-get install gparted

安装完后运行,可以看到gparped的图形化界面

sudo gparted

四、使用gparted工具对磁盘进行扩容(需要使用超级用户的权限)

1、命令行输入:sudo parted /dev/sda
(后面的“/dev/sda”依情况而定,如果是要扩容sdb3则输入“sudo parted /dev/sdb”)

2、输入help查看命令列表

我们使用“resizepart NUMBER END 改变 NUMBER 的大小”这行命令

其中NUMBER是指磁盘的分区号(如sda5的分区号是5);END是指需要扩容到多少

(如我要扩容sda5到100GB,这行命令就为 "resizepart 5 100GB")

输入:resizepart 5 70GB,表示我想把sda5这个分区扩展到70GB

3、输入后提示如下报错:Error: Can't have overlapping partitions.(不能有重叠的分区)

(parted) resizepart 5 70GB                                             
Warning: Partition /dev/sda5 is being used. Are you sure you want to continue?
Yes/No? yes                                                               
End?  [32.2GB]? 70GB                                                      
Error: Can't have overlapping partitions.
(parted)  

——解释说明:如果你尝试扩展的分区是 逻辑分区(例如 /dev/sda5)且位于 扩展分区(如 /dev/sda2)内,可能会受到 扩展分区边界 的限制。扩展分区是一个容器,内含多个逻辑分区,因此不能越过扩展分区的边界。

通过gparped查看分区情况,发现确实sda5位于sda2内。所以报错可以理解为:sda5位于sda2之内,你sda5的大小不能超过sda2。所以要想扩展sda5,要先扩展sda2。

4、所以在输入sudo parted /dev/sda后,resizepart 5 70GB要改为resizepart 2 70GB。即要扩展sda2。
扩展完后输入:sudo gparted 重新运行gparted,可以看到在sda2下有unallocated(未分配)的提示。

5、右键分区,选择Resize/Move,向右拖动sda5实现扩展,然后点击Resize确定。

6、最后保存当前状态,实现根目录分区的扩展。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/87184.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/87184.shtml
英文地址,请注明出处:http://en.pswp.cn/web/87184.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++】--入门

前面我们学习C语言的时候,我们也有讲过C的部分历史,我们看其名字就知道其和我们的C语言肯定是有密不可分的关系的,我们的C是在C的基础上发展的,其弥补了C语⾔在表达能⼒、可维护性 和可扩展性⽅⾯的不⾜。 下面为C的近年来的几次…

JAVA内存区域划分

根据《JAVA虚拟机规范》的规定,JAVA虚拟机在执行JAVA程序的过程中会把内存划分为不同的数据区域。不同类型的数据会存储在不同的区域,理解JAVA内存区域的工作细节对理解JAVA多线程、线程安全性有着重要意义。 注意,JAVA内存区域的划分与我们…

Navicat 导入 SQL 文件

1. 安装并打开 Navicat 安装 Navicat(如 Navicat Premium、Navicat for MySQL),百度或者淘宝就有很多破解版。 打开 Navicat,进入主界面。 2. 新建数据库连接 点击左上角 “连接” 按钮,选择你对应的数据库类型&…

《Go语言高级编程》玩转RPC

《Go语言高级编程》玩转RPC 一、客户端 RPC 实现原理:异步调用机制 Go 的 RPC 客户端支持同步和异步调用,核心在于 Client.Go 方法的实现: 1. 同步调用(Client.Call)的本质 func (client *Client) Call(serviceMet…

四大核心要素驱动汽车智能化创新与相关芯片竞争格局

作者:北京华兴万邦管理咨询有限公司 翔煜 商瑞 智能汽车时代的加速到来,使车载智能系统面临前所未有的算力需求。随着越来越多车型引入电子电气架构转向中心化、智能驾驶的多传感器融合、智能座舱的多模态交互以及生成式AI驱动的虚拟助手等创新技术&a…

照明新基建:塔能科技如何用数字骨骼支撑智慧城市生长

一、能源管理困局:双碳目标下的市政用电痛点 在双碳背景下,城市照明用电量已引起市政部门的重点关注。据国家统计局统计:我国城市照明用电量已占据全市城市用电量的28%,部分城市的照明用电量已高达35%以上,高压钠灯传统…

让Claude Code像Cursor一样好用

最近折腾AI工具,发现Claude Code真是个宝藏。但说实话,初学者一上手,十有八九会被命令行那一堆黑框框劝退。你以为你用熟了?其实你只解锁了Claude Code不到20%的威力,剩下的80%都藏在命令行背后的“黑魔法”里。00后谁…

ROS 2 中更改从设备(如电机控制器)的运动模式

在 ROS 2 中更改从设备(如电机控制器)的运动模式(例如从位置模式切换到速度模式),需要通过操作模式(Mode of Operation,对应对象字典索引0x6060) 进行设置。结合你的配置&#xff08…

朴素贝叶斯分类

一、朴素贝叶斯算法概述 朴素贝叶斯(Naive Bayes)是一种基于贝叶斯定理的简单概率分类算法,它假设特征之间相互独立("朴素"的含义)。尽管这个假设在现实中很少成立,但该算法在许多实际应用中表现优异,特别是…

python协程:yield实现协程执行、生成器取值的三种方式

yield关键字执行流程 注意:yield关键字的调用次数如果超过了任务执行次数会报错,提示stopiteration异常,例如 正常范围内的任务执行 # 定义一个任务(函数1) def task1():for i in range(3):print(f----task1 i {i}-…

pdf删除一页 python实现(已验证)

首先安装库 使用PyPDF2 首先,确保你已经安装了PyPDF2。如果没有安装,可以通过pip安装: pip install PyPDF2 然后运行 import PyPDF2def remove_page(input_pdf_path, output_pdf_path, page_number_to_remove):# 打开PDF文件with open(i…

2025.1版本PyCharam找不到已存在的conda虚拟环境

前言 创建Python项目指定conda虚拟环境是最常用的操作,我下载的2025.1版本PyCharam编译器找不到我已经创建好的conda虚拟环境,解决方法如下 目录 问题描述 问题解决 总结 问题描述 我使用2025.1版本PyCharam编译器创建项目指定已经存在的虚拟环境出现如下情景 说是我没有…

开机启动项在哪里设置 实用步骤分享

电脑开机时,系统会自动运行一系列程序,其中包括必要的系统进程和用户自行添加的启动项。然而,过多的启动项可能会导致开机速度变慢,影响系统性能。因此,合理管理开机启动项,可以优化电脑的运行效率。电脑开…

LeetCode--39.组合总和

前引:明天就考最后一趟考试,最近考试周,我时时断更,从明天开始,就会一直更新了,可以期待一下 解题思路: 1.获取信息: 给定一个无重复的整数数组和一个目标值 从数组中选取任意数量的…

Visual Studio2022和C++opencv的配置保姆级教程

1.c桌面开发和windows平台开发(Visual Studio2022安装时) 2.下载OPenCV 3.系统属性→添加环境变量→Path 4.VS2022配置opencv 5.项目→属性→VC目录中的包含目录和库目录 5.项目→属性→VC目录中的包含目录和库目录 包含 目录添加: D:\…

使用Ansible的playbook安装HTTP

实验环境 安装好ansible 一、准备测试服务(192.168.10.41) 1、安装HTTP服务 dnf -y install httpd 2、启动HTTP服务 systemctl start httpd 3、使用浏览器访问 192.168.10.41 因为开启了防火墙,所有无法访问 4、开放防火墙的80端口 …

V少JS基础班之第六弹

一、 前言 第六弹内容是闭包。 距离上次函数的发布已经过去了一个多月, 最近事情比较多,很少有时间去写文章, 低质量还得保证所以本章放草稿箱一个月了,终于补齐了,其实还有很多细节要展开说明,想着拖太久…

【面板数据】全国高频交易明细数据(2000-2024.7)

中国土地交易市场作为国家宏观调控的重要组成部分,其通过市场机制,使土地使用权在不同主体间流转,将土地资源配置给最具利用效率的部门或企业,提升土地利用率和经济产出。中国土地高频交易明细数据汇集了全国范围内2000-2024年7月…

MongoDB 常用增删改查方法及示例

MongoDB 的增删改查(CRUD)操作是其核心功能,主要通过 mongo shell 或驱动(如 Node.js、Python 等)实现。以下是最常用操作的详细说明及示例(基于 mongo shell 语法)。 ​一、插入操作&#xff…

moodle升级(4.5到5.0)

升级目标 由Moodle 4.5 (Build: 20241129) 升级到Moodle 5.0.1 (Build: 20250629) 参考教程:moodle升级(详细版)-CSDN博客 操作平台:宝塔 通过宝塔进行备份 备份文件 将/www/wwwroot/moodle 和/www/wwwroot/moodledata 复制…