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

Linux系统检测硬盘失败解救方法

前言

Linux系统以稳定灵活,是许多服务器和开发环境的首选。然而,在使用过程中,硬件故障如硬盘无法识别或读写错误等问题仍难以完全避免。这类问题往往由连接松动、文件系统损坏或硬盘本身老化导致,可能造成数据丢失或服务中断。为了解决这个问题,我结合常见的故障场景和处置经验,整理了以下从排查到解救的方法,希望能为你提供清晰的解决思路。

问题

我是ubantu/win双系统,一共两个盘,1个1T SSD,一个4T HDD,WIN在1T SSD,Ubantu在4T HDD,当某次关机重新启动时发现找不到/home分区了。
在这里插入图片描述

原因

这是一个非常典型且令人头疼的问题,通常是可以解决的。
Ubuntu 在启动时无法完成对某个磁盘分区(我的 4T HDD 硬盘上的 /home 分区)的文件系统检查,因此为了保护数据不受破坏,系统进入了“紧急模式”。
在这里插入图片描述

原因分析

  1. 文件系统错误:HDD(机械硬盘)可能因突然断电、强制关机或物理震动等原因导致文件系统出现错误或损坏。

  2. 硬盘连接问题:HDD 的数据线或电源线松动,导致系统在启动时无法正确识别和读取该硬盘。

  3. UUID 变更:有时重启后,硬盘的 UUID(全局唯一标识符)可能会发生改变,导致系统在 /etc/fstab 文件中根据旧的 UUID 找不到对应的分区。

从错误信息 Failed to start File System Check on /dev/disk/by-uuid/16690152-… 来看,系统在检查 UUID 的分区时失败了,这个分区就是存放在 HDD 上的 /home。

解决方案

第一步:继续启动并检查状态

  1. 在紧急模式的提示符下,直接按 Ctrl + D。

  2. 系统会尝试忽略错误并继续启动。有时系统可以成功启动,但 /home 可能无法正常挂载。

  3. 如果能进入系统,备份重要数据。

如果按 Ctrl + D 后系统依然无法启动或再次回到紧急模式。

第二步:进入紧急模式进行手动修复

  1. 在紧急模式界面,按 Enter 键进入维护模式。你会看到一个以 root@your-computer:~# 开头的命令行提示符。

  2. 检查硬盘识别情况

输入命令,查看系统是否识别到4T HDD:

lsblk -f

或者

blkid

会列出所有磁盘和分区的信息(名称、大小、文件系统类型、UUID、挂载点等)。
这里可以看到sda4是我们的/home,和开机时的报错UUID一致,但是并未识别出来容量大小和/home标签
在这里插入图片描述

  1. 手动修复文件系统
    我的分区是 /dev/sdb4,使用以下命令进行修复(ext4 文件系统):
fsck -y /dev/sdb4

-y 选项表示自动回答“yes”来修复所有发现的问题。这个过程可能会花费一些时间,取决于硬盘的大小和错误多少。

注意: 如果您的 /home 分区是其他文件系统(如 Btrfs、XFS),命令会略有不同,第一步的 lsblk -f 会告诉你文件系统类型。

  1. 尝试重新挂载

尝试手动挂载一下这个分区,看是否成功:

mount /dev/sdb4 /mnt

如果成功,你可以看到 /mnt 目录下的文件了。之后可以卸载它:umount /mnt

  1. 重启系统

修复完成后,输入以下命令重启电脑:

reboot

或者按 Ctrl + Alt + Del。

结算画面

在这里插入图片描述


文章转载自:

http://0G4C5UGG.Lfjmp.cn
http://eIVlrxFU.Lfjmp.cn
http://HEoRSEuw.Lfjmp.cn
http://64V5spQC.Lfjmp.cn
http://yNSxGhpa.Lfjmp.cn
http://Y578OrEc.Lfjmp.cn
http://CN09O3nY.Lfjmp.cn
http://c0ZtPOoH.Lfjmp.cn
http://bUadkHke.Lfjmp.cn
http://QqPifYSx.Lfjmp.cn
http://3EseX29V.Lfjmp.cn
http://M8Nkrd6C.Lfjmp.cn
http://baZFNKmY.Lfjmp.cn
http://vnM56gka.Lfjmp.cn
http://USOE51AB.Lfjmp.cn
http://UoGnAoM4.Lfjmp.cn
http://zPQoXNT3.Lfjmp.cn
http://kCaUBaCq.Lfjmp.cn
http://YV84FaCG.Lfjmp.cn
http://sL7paFgY.Lfjmp.cn
http://0FtRyVqJ.Lfjmp.cn
http://BLNsfoDT.Lfjmp.cn
http://M099VAOX.Lfjmp.cn
http://8fBxKRpL.Lfjmp.cn
http://MCmiMmrA.Lfjmp.cn
http://krgX6Uw5.Lfjmp.cn
http://in3CEaxW.Lfjmp.cn
http://MUp5p2E2.Lfjmp.cn
http://E4IWDLDJ.Lfjmp.cn
http://m2sOTynq.Lfjmp.cn
http://www.dtcms.com/a/370222.html

相关文章:

  • 内网后渗透攻击--linux系统(横向移动)
  • 【软考架构】第二章 计算机系统基础知识:计算机网络
  • equals 定义不一致导致list contains错误
  • Qt编程之信号与槽
  • uv教程 虚拟环境
  • 残差网络 迁移学习对食物分类案例的改进
  • VBA之Excel应用第四章第七节:单元格区域的整行或整列扩展
  • 【Flask】测试平台开发,数据看板开发-第二十一篇
  • [光学原理与应用-433]:晶体光学 - 晶体光学是研究光在单晶体中传播规律及其伴随现象的分支学科,聚焦于各向异性光学媒质的光学特性
  • C++面试10——构造函数、拷贝构造函数和赋值运算符
  • PID控制技术深度剖析:从基础原理到高级应用(六)
  • 登录优化(双JWT+Redis)
  • 【基础-单选】在下面哪个文件中可以设置页面的路径配置信息?
  • C++ 内存模型:用生活中的例子理解并发编程
  • 【3D图像算法技术】如何在Blender中对复杂物体进行有效减面?
  • 电脑音频录制 | 系统麦克混录 / 系统声卡直录 | 方法汇总 / 常见问题
  • 论文阅读:VGGT Visual Geometry Grounded Transformer
  • 用 PHP 玩向量数据库:一个从小说网站开始的小尝试
  • [光学原理与应用-432]:非线性光学 - 既然光也是电磁波,为什么不能直接通过电生成特定频率的光波?
  • python调用mysql
  • redis-----事务
  • 集成学习(随机森林算法、Adaboost算法)
  • 形式化方法与安全模型
  • Python两种顺序生成组合
  • 【Python自动化】 21 Pandas Excel 操作完整指南
  • Unity与硬件交互终极指南:从Arduino到自定义USB设备
  • Codeforces Round 1046 (Div. 2) vp补题
  • 【LeetCode热题100道笔记】二叉树的右视图
  • Day22_【机器学习—集成学习(1)—基本思想、分类】
  • 自动化运维,ansible综合测试练习题