当前位置: 首页 > news >正文

解决Linux下根目录磁盘空间不足的问题

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.lryc.cn/news/578953.html

相关文章:

  • 基于Cox风险比例模型的会员用户流失预测研究
  • [云上玩转Qwen3系列之四]PAI-LangStudio x AI搜索开放平台 x ElasticSearch: 构建AI Search RAG全栈应用
  • CLIP heat map generation
  • vue中的toRef
  • SpringBoot控制反转
  • 无人机AI制导模块运行方式概述
  • Docker Desktop导致存储空间不足时的解决方案
  • 阿里巴巴Java开发手册(1.3.0)
  • Python数据解析与图片下载工具:从JSON到本地文件的自动化流程
  • 买卖股票的最佳时机--js 算法
  • Nginx、Spring Cloud Gateway 与 Higress 的应用场景及核心区别
  • 从0到1:我的飞算JavaAI实战之旅,效率飙升10倍不是梦!
  • 【Rancher Server + Kubernets】- Nginx-ingress日志持久化至宿主机
  • uniapp项目中node_modules\sass\sass.dart.js的体积过大怎么处理
  • LeetCode[617]合并二叉树
  • 音频调试经验总结
  • 单链表和双向链表
  • Knife4j+Axios+Redis:前后端分离架构下的 API 管理与会话方案
  • 将文件使用base64存入数据库并在微信小程序中实现文件下载
  • 修复手机液晶面板显性横向线性不良定位及相关液晶线路激光修复原理
  • 【安全工具】SQLMap 使用详解:从基础到高级技巧
  • 【深度学习机器学习】Epoch 在深度学习实战中的合理设置指南
  • cmake find_package
  • Minio安装配置,桶权限设置,nginx代理 https minio
  • JAVA学习-练习试用Java实现“人脸识别:使用OpenCV+Java实现人脸检测与识别”
  • 【论文阅读】DeepEyes: Incentivizing “Thinking with Images” via Reinforcement Learning
  • STM32之光敏电阻传感器模块
  • uniapp 滚动tab
  • WPF控件大全:核心属性详解
  • Android-EDLA 解决 GtsMediaRouterTestCases 存在 fail