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

【学习笔记】怎么解决/dev/sda3: clean, XXX files, XXX blocks

【学习笔记】怎么解决/dev/sda3: clean, XXX files, XXX blocks

在这里插入图片描述

虚拟机启动时候出现这个打印,并进不去界面,卡住了。

具体处理步骤,我这边ssh能够登录,如果登不上的话可以再查一下怎么进入root界面去终端。我这边的问题是文件系统分区不足,需要扩容。

在这里插入图片描述

1、宿主机扩展磁盘

1、我这边的问题是根分区长期不足,需扩容(虚拟机场景,需停机操作,先备份数据!):虚拟机设置 → 硬盘 → 扩展容量(如从 20G 扩到 30G),需要关机才能进行操作。

在这里插入图片描述

2、虚拟机内扩展分区

2、在虚拟机已扩展硬盘容量后(如从 20G 扩到 30G),需在虚拟机内通过命令行完成 分区表调整文件系统扩容,以下是具体流程(以 /dev/sda3 为根分区为例,全程需 root 权限):

(1)登录虚拟机后,先确认磁盘已识别扩展的空间:

sudo fdisk -l /dev/sda  # 查看磁盘总容量,确认已显示30G(原20G)

若仍显示 20G,执行 sudo partprobe /dev/sda 刷新分区表,或重启虚拟机。

(2)使用 fdisk 工具重新划分 /dev/sda3 分区,保留原有数据(仅调整分区大小):

进入磁盘分区工具:

sudo fdisk /dev/sda

(3)查看当前分区结构(确认 /dev/sda3 的位置):
输入 p 并回车,输出类似:

命令(输入 m 获取帮助): pDisk /dev/sda:30 GiB,32212254720 字节,62914560 个扇区
Disk model: VMware Virtual S
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:0B2F7915-2690-4C12-86E6-13C48BA54EAF设备          起点     末尾     扇区  大小 类型
/dev/sda1     2048     4095     2048    1M BIOS 启动
/dev/sda2     4096  1054719  1050624  513M EFI 系统
/dev/sda3  1054720 41940991 40886272 19.5G Linux 文件系统

记录 /dev/sda3起始扇区(1054720)分区类型(Linux)

(4)删除原 /dev/sda3 分区(仅删除分区表项,不删除数据):

  • 输入 d 并回车(删除分区)。
  • 若有多个分区,会提示选择分区号,输入 3(对应 /dev/sda3)并回车。
命令(输入 m 获取帮助): d
分区号 (1-3, 默认  3):分区 3 已删除。

(5)重建 /dev/sda3 分区(包含新增空间):

  • 输入 n 并回车(新建分区)。
  • 选择分区类型:输入 p 并回车(主分区)。
  • 分区号:输入 3 并回车(保持原分区号,避免挂载异常)。
  • 起始扇区:必须输入原起始扇区(如 1054720),回车(若默认值与原起始扇区一致,直接回车即可)。
  • 结束扇区:直接回车(默认使用最大可用空间,即扩展后的 30G)。
命令(输入 m 获取帮助): n
分区号 (3-128, 默认  3):
第一个扇区 (1054720-62914526, 默认 1054720): 1054720
Last sector, +/-sectors or +/-size{K,M,G,T,P} (1054720-62914526, 默认 62914526):创建了一个新分区 3,类型为“Linux filesystem”,大小为 29.5 GiB。

(6)确认分区类型(保持 Linux 类型):

  • 输入 t 并回车(修改分区类型)。
  • 选择分区号 3,输入 83 并回车(Linux 分区类型)。

(7)保存分区表并退出:

输入 w 并回车,工具会提示 “分区表已更改”,若提示 “设备或资源忙”,重启虚拟机后再执行。

(8)扩展文件系统(让系统识别新增空间)

分区表调整后,需扩展 EXT4 文件系统以使用新增空间:

检查文件系统完整性(必须执行,避免扩容出错):

sudo e2fsck -f /dev/sda3
e2fsck 1.46.5 (30-Dec-2021)
/dev/sda3 已被挂载。
e2fsck: 无法继续,已中止。

(9)扩展文件系统至分区最大容量:

sudo resize2fs /dev/sda3
resize2fs 1.46.5 (30-Dec-2021)
/dev/sda3 上的文件系统已被挂载于 /;需要进行在线调整大小
old_desc_blocks = 3, new_desc_blocks = 4
/dev/sda3 上的文件系统大小已经调整为 7732475 个块(每块 4k)。

(10)执行以下命令确认 /dev/sda3 容量已扩展:

df -h
文件系统        大小  已用  可用 已用% 挂载点
tmpfs           387M  1.6M  386M    1% /run
/dev/sda3        29G   19G  9.0G   68% /
tmpfs           1.9G     0  1.9G    0% /dev/shm
tmpfs           5.0M  4.0K  5.0M    1% /run/lock
/dev/sda2       512M  6.1M  506M    2% /boot/efi
tmpfs           387M   68K  387M    1% /run/user/1000

若输出中 “大小” 变为 30G,说明扩容成功。

具体实际就这三部:删除->新建->更改类型
在这里插入图片描述

再次重启就成功了
在这里插入图片描述

http://www.dtcms.com/a/350531.html

相关文章:

  • 【Wrangler(Cloudflare 的官方 CLI)和 npm/npx 的区别一次讲清】
  • SpringCloud微服务技术自用笔记
  • day52_2025-08-25
  • 【猿人学】web第一届 第13题 入门级 cookie
  • 【动态规划】卡特兰数
  • 文件读取结束的判定方法:正确使用feof函数避免文件读取错误
  • CAN总线详解(四)CANFD报文结构
  • 小红书链接uid等批量转换,界面软件工具
  • 【COMSOL】COMSOL帮助文档无法打开的解决办法
  • 智能专网升级:4G与5G混合组网加速企业数字化转型
  • leetcode算法刷题的第十七天
  • 房地产模式的运行逻辑与内在风险
  • Acrobat DC 中的条件格式化
  • 失眠——记录安东尼威廉饮食习惯的250天
  • 推三返一链动模式裂变图解
  • 用Python的Requests+BeautifulSoup爬取微博热搜榜及话题内容
  • SSM从入门到实战:3.1 SpringMVC框架概述与工作原理
  • 音视频学习(五十八):STAP-A模式
  • 编写Linux下usb设备驱动方法:probe函数中要完成的任务
  • 麦特轮巡线避障小车开发
  • IEEE子刊 | 注意缺陷多动障碍的功能连接模式:近红外机器学习研究
  • QML中的QtObject
  • QT新建文件或者项目解释:那些模板分别是什么意思?
  • 前端部署终极详细指南
  • 容器日志收集配置在云服务器环境中的集成方案
  • JWT用户认证后微服务间如何认证?(双向TLS(mTLS)、API网关、Refresh Token刷新Token)微服务间不传递用户认证Token
  • C-JSON接口的使用
  • 【什么是端到端模型】
  • 益莱储@PCIe技术大会
  • Bright Data 代理 + MCP :解决 Google 搜索反爬的完整方案