当前位置:首页 » 操作系统 » linux硬盘修复

linux硬盘修复

发布时间: 2023-02-06 04:48:31

linux操作系统故障处理-ext4文件系统超级块“can't read superblock”损坏修复

前几天在广州参加植物病毒学会议,一边听会一边开着TeamViewer远程连接实验室装有linux系统的工作站跑程序干活。有一天下午发现TeamViewer显示服务器离线,原来是因为施工导致停电。Anyway, 不重要,发微信让小青儿给我重启服务器,结果发现重启不了,大概就是这个界面。

怎么着都进不去图形界面,简而言之,工作站重启不了了。索性不管了,好好听报告,心想回到福州再收拾工作站。回到福州第一件事就是坐下来重启工作站,发现无论怎么折腾都进不去系统。

虽然图形界面进不去,好在还能够在命令行下进行操作。当看到 /bioinfor ,这个存放目录的路径下啥都没有的时候,这可是我所有的数据啊!如果这个盘里的数据没了,各个合作者还不得把我手撕了。想到这里,冷汗差点下来了。

于是开始寻找解决方法。

首先得想办法进入系统,在反复地 sudo reboot 都无法进入系统之后,通过 df -h 也看不到/dev/sda(也就是挂载到/bioinfor路径的磁盘)信息。然后猜测是不是因为磁盘以及分区表之类出现了错误导致不能进入系统。通过 sudo vi /etc/fstab 将除了系统安装盘之外的所有硬盘的挂载信息全部注释掉,再 reboot , 这时候果然可以进入图形界面系统了。但依然看不到 /bioinfor 盘下的数据。能够开机就让我放心了很多。通过 gparted 工具,能够看到/dev/sda硬盘里used space大概是1.7T,还剩下1.9T左右,这就表示我的数据还在。试图通过 sudo umount /dev/sda 先取消挂载,再重新 sudo mount /dev/sda /bioinfor 挂载到/bioinfor路径,结果报错。

报错信息显示:

搜索网页发现,有一个哥们经历了跟我一样的遭遇, 意外断电造成mount挂载硬盘报错 。所以,这次事故是因为意外断电,基本实锤了。

但到底什么是superblock呢?

继续搜索,直到读到一篇技术文章 linux操作系统故障处理,ext4文件系统超级快损坏修复 。本文可以忽略,但这篇技术文章得认真读读。里面讲解了磁头,磁道,柱面,扇区,以及硬盘容量等等概念,以及最重要的inode和block,Superblock(超级块)概念。

既然报错提示Superblock出了问题,那我们就应该从这里入手。linux系统提供了一个磁盘命令 fsck 来尝试对设备进行修复。但可惜,用这个命令的时候,都会提醒你,应该安装最新的 fsck 工具包。

提示如下:

根据这篇文章 E2FSCK: how to handle the “metadata_csum” error by advancing the e2fsck version beyond default installed version 的提示,需要安装1.43X的 e2fsck , 安装方法小结如下。

检验一下是否更新成功:

能够看到已经更新到1.43.5版本。

安装完之后,开始对磁盘进行修复,命令如下:

一般都能修复完毕,然后可以再进行取消挂载或者重新挂载的操作。看到数据都还完好无缺地在电脑上,还处于后怕的我赶紧掏出移动硬盘进行原始数据的备份。

本次debug结束

这篇技术日志对读者可参考性并不高,是因为应用场合实在是少,(试想谁会天天断电呢),但还是有一些体会和感悟:

❷ linux硬盘不能休眠原因调查

硬盘出现故障。
据查询相关公开信息显示,linux操作系统还有hdparm硬盘控制软件,其出现故障故而不能休眠,进行修复即可。
电脑硬盘是计算机的最主要的存储设备,硬盘(港台称之为硬盘,英文名:HardDiskDrive简称HDD全名温彻斯特式硬盘)由一个或者多个铝制或者玻璃制的盘片组成,这些盘片外覆盖有铁磁性材料。

❸ 在windows中把linux的磁盘顶替了,还能恢复吗

之前遇到类似问题,我重装了win10系统后,发现linux系统进不去了,分区变成了空闲空间。

问题原因:linux引导文件被覆盖

解决方案:

  1. 使用之前制作linux(ubuntu举例)的引导盘,在bios中设置从引导盘启动。

  2. 启动后可以选择修复ubuntu这个选项中,有一个选项可以进入grub模式。或者直接选择ubuntu进入后,选择试用ubuntu,使用ctrl+alt+F3进入。

  3. 在grub rescue命令行下利用ls命令查看盘符情况。(hd0) (hd0,GTP1) (hd0,GTP2) 这样的,在这里可以清楚的看到有一个分区是你的ubuntu引导即efi挂载分区。

  4. 第三步若找不到可以通过 ls (hd0,GTP1)/grub 命令分别寻找,如果打印出一些文件信息,说明找到;如果没有,会报找不到文件的错误,需要继续试下一个盘符。

  5. 确定boot分区所在盘符后进行环境变量设置。在grub rescue命令行下输入:

    set boot=(hd0,msdos8)

    set prefix=(hd0,msdos8)/grub

    insmod normal

    normal

    输入normal后,会进入ubuntu的引导

  6. 进入系统后需要进行grub设置

    sudo update-grub

    sudo grub-install /dev/sda

  7. 最后,先不要急着重启进入windows,再输下列指令进行更新

      1. sudo update-grub

        sudo apt-get update

❹ 硬盘修复的5种简单方法

移动硬盘修复简单方法有添加盘符、下载驱动程序、电脑管家、备份资料、定期清理。

1、添加盘符

这种情况只需要给磁盘添加上盘符就可以了,在桌面点击“我的电脑”右键“管理”-“磁盘管理”,然后鼠标移动到接入的移动硬盘,右键“更改驱动好和路径C”,在弹出的界面上添加即可。



U盘或者其它存储设备都好用久了如果格式化之后会发现容量变小了一些,其实这个就是磁盘碎片化的问题,所以移动硬盘也是这个道理,应当定期清理或者格式化,避免文件存储到碎片区域造成文件丢失。

❺ linux异常掉电导致硬盘无法加载

1.可能:写数据的过程被中断,只完成了一部分。可能会出现乱码(因为只写了几个字节,不完整)、文件错误等。
2.更大的可能:操作系统写文件操作有个缓存,并不会直接写入硬盘。
内存可能有个缓存,磁盘也可能有个缓存,在数据会先保存在缓存中一段时间,累积到一定大小或者时间限度再一起写入磁盘中。
如果在这段时间内断电,那么缓存中的文件就丢失了,极端情况是写入了一部分数据,导致文件损坏。(可以通过“sync”命令强制同步,写入磁盘。)

❻ 【badblocks】Linux上使用badblocks命令检测、修复硬盘坏道

使用badblocks命令检测、修复硬盘坏道

https://blog.51cto.com/pynliu/1617921

badblocks检测磁盘坏道

https://www.cnblogs.com/itfenqing/p/7536623.html

badblocks 检查硬盘是否有坏道

https://blog.csdn.net/dapeng0112/article/details/37971923

❼ ubuntu修复linux和windows双系统下挂载ntfs硬盘出错问题

在windows和Ubuntu双系统下,在打开Windows后,在进入linux时,在去访问windows的ntfs分区经常会出现不能挂载问题,
出现 Error mounting /dev/sda8 at /media/my/XXX: Command-line `mount -t "ntfs" -o错误,以下给出对此的解决方案

在终端中输入:

修复挂载错误的相应的分区如提示中的/dev/sda8,输入

基本上错误就可以解决

❽ linux下错误测试硬盘读写导致superblock损坏,怎么修复

fsck(filesystemcheck)用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查Linux技巧:使用Fsck命令修复损坏的分区输入Root密码登录后采用:fsck-text3-r/usr/local修复fsck的命令的几个使用方法指令:fsck使用权限:超级使用者root使用方式:fsck[-sACVRP][-tfstype][–][fsck-options]filesys[…]说明:检查与修复Linux文件系统,可以同时检查一个或多个Linux档案系统

❾ linux中检测、修复磁盘的命令是啥

chkdsk。

chkdsk的全称是checkdisk,就是磁盘检查的意思。这个东西是当你的系统崩溃或者非法关机的时候由系统来调用检查磁盘的,也可以由手工通过命令行调用来检查某一个磁盘分区。

该工具基于被检测的分区所用的文件系统,创建和显示磁盘的状态报告。Chkdsk 还会列出并纠正磁盘上的错误。如果不带任何参数,chkdsk 将显示当前驱动器中的磁盘状态。

(9)linux硬盘修复扩展阅读

chkdsk检查适用情况:

1、windows7系统进入到欢迎界面,无法输入用户密码,即键盘没反应,但键盘操作bios、F8功能键等进入欢迎界面之前的操作都正常,可以进入安全模式;

2、系统启动过程中蓝屏,即蓝底白字屏幕显示,低端显示stop:0x???????字样,即蓝屏代码。

3、磁盘分区变成ram格式。

4、突然断电,重启电脑无法进入系统;

5、电脑运行速度非常慢,磁盘指示灯非常忙,杀毒软件检测不到病毒。

❿ windos下如何修复linux 硬盘

个人推荐用《易我分区表医生V3.0》修复,我的分区表损坏就是用这个修复的,这个东西不需要在DOS下运行,可直接在WINDOWS界面运行,运行后会有一个引导程序,你选择下面的交互操作后,它会扫描出你本来的硬盘分区信息,然后你全部把其钩选,然后下一步一步修复即可,退出重启即可修复损坏的分区表,如果你在之前没对硬盘进行写入操作,那么数据就不会被破坏,依旧完好无损~~
下载地址~(华军的)
对了,该软件支持坏道检测和引导区修复~~

热点内容
php办公系统 发布:2025-07-19 03:06:35 浏览:900
奥德赛买什么配置出去改装 发布:2025-07-19 02:53:18 浏览:42
请与网络管理员联系请求访问权限 发布:2025-07-19 02:37:34 浏览:189
ipad上b站缓存视频怎么下载 发布:2025-07-19 02:32:17 浏览:844
phpcgi与phpfpm 发布:2025-07-19 02:05:19 浏览:527
捷达方向机安全登录密码是多少 发布:2025-07-19 00:57:37 浏览:694
夜魔迅雷下载ftp 发布:2025-07-19 00:39:29 浏览:99
增值税票安全接入服务器地址 发布:2025-07-19 00:20:45 浏览:486
solidworkspcb服务器地址 发布:2025-07-18 22:50:35 浏览:823
怎么在堆叠交换机里配置vlan 发布:2025-07-18 22:42:35 浏览:630