磁盘坏掉了??关于磁盘被破坏的一些简单修复

关于磁盘被破坏的一些简单修复,不过楼主这里没有条件真正的将磁盘拔出修复,所以采用了现行复制的方法(如果没有备份可以通过相同磁盘的文件来修复)

1.这里我先把磁盘信息做了一个备份在其他机器上,因为没有相同磁盘,就借此演示(不过没有备份也可以修复,后面会有关于没有备份修复的方法)

2.备份完成后破坏掉原来的磁盘

3.进入救援模式(因为磁盘空间已经被破坏,所以在重新启动后根本不需要任何操作便会进入这个页面,因为系统已经默认使用光盘来启动了)

4.在救援模式下我们将被破坏的磁盘部分拷贝回来。(到这里问题似乎已经解决了,那么重新启动)

重新启动之后我们发现机器并没有像我们想的那样正常运行,而且连正常的加载都不能加载,说明磁盘已经被彻底破坏并且没有被修复。那么原因到底是出现在了那里呢?我们再次进入救援模式

5.进来以后我们通过路径查看就会发现问题,这是救援模式最容易出现的一个简单问题,就是路径,我们刚才通过命令还原的并没有成功还原到机器上,而是在光盘的路径下

6.这次我们在复制的时候讲路径改为机器绝对路径,这里的/mnt/sysimage便是原机器的/

7.重新启动就会发现磁盘已经恢复正常。

二.

可是在生活中我们根本无法预测磁盘到底是什么时候坏掉,自然不可能时时的对磁盘进行备份,那么下面就是不需要备份的解决方法
1.同样进入救援模式下,为了防止我们犯之前的错误,我们可以先执行chroot /mnt/sysimage 来进行切根,这条命令的目的会让我们现在直接处在机器的根路径下,然后执行grub-install 加选中的磁盘位置

2.利用命令查看会发现磁盘被破坏的部分已经被修复了

3,当然grub命令也是支持交互式的,我们可以直接输入grub进入交互模式,然后输入你想要恢复的磁盘内容,就可以了

时间: 2024-10-12 16:20:01

磁盘坏掉了??关于磁盘被破坏的一些简单修复的相关文章

centos出现磁盘坏掉,怎么修复和检测。

当dmesg的时候,出现下面的信息说明磁盘有问题 Info fld=0x139066d0 end_request: I/O error, dev sda, sector 328230608 Buffer I/O error on device sda, logical block 41028826 sd 0:0:0:0: SCSI error: return code = 0x08000002 sda: Current: sense key: Medium Error Add. Sense: U

数据文件对应的磁盘坏掉了,没有归档,没有备份

alert日志的报错内容 Mon Oct 20 12:35:05 2014 Errors in file d:\oracle\product\10.2.0\admin\wuqi\bdump\wuqi_dbw0_1664.trc: ORA-01157: ????/?????? 78 - ??? DBWR ???? ORA-01110: ???? 78: 'G:\ORACLE\WSZB\WSXXZB_DATA02.DBF' ORA-27041: ?????? OSD-04002: unable to

磁盘坏道的处理

在前面,我有写到使用badblocks检查坏道. 因为badblocks只是检测坏道,然后在日志文件中标记出坏道的信息,并不会对坏道进行处理,如果希望在检测磁盘时也能跳过这些坏块不检测,可以使用fsck的-l参数. badblocks -b 4096 -c 16 /dev/sda1 -o sda-badblocks-list 使用这个对坏掉进行检查,并保存在sda-badblocks-list中 fsck.ext4 -l /tmp/sd-badblock-list.final /dev/sda1

linux服务器磁盘坏道的发现及解决全过程

服务器的磁盘也没有做监控,其实我也不知道如何对磁盘的状态做监控,突然查看不到新数据,上去看了一下磁盘的情况,发现磁盘出现只读的情况,无法写入数据,要是大家谁知道怎么可以监控磁盘只读的方法,可以告诉我下,来个高达上一些的. 一.处理过程 1.磁盘坏道检查 出现问题之后,首先把业务停掉了,然后把磁盘卸载掉来进行修复,出现这种问题有可能是磁盘的磁道有坏区,我首先检查了一下磁盘坏道的情况. badblocks -sv /dev/sdb 差不多检查了一些时间,发现并没有坏道. 2.修复磁盘文件系统 在修复

Linux 磁盘坏道检测和修复

使用dmesg检查是否有关于磁盘错误的信息,果不其然发现大量磁盘扇区错误的信息,如下: end_request: I/O error, dev 03:06 (sda), sector 从上面的输出我们判定扇区可能出现了问题,使用badblocks -s -v -o /root/badblocks.log /dev/sda 检查硬盘是否产生坏道并输出到badblocks.log中.log大约是这样的模式:64039224 64039240 64039241 64039242 64039243 64

  磁盘坏道检查

当磁盘出现以下现象时,有可能是磁盘出现坏道需要进行检查和修复 1.    读取磁盘中的数据时,磁盘设备发出异常声响 2.    访问磁盘中的某个文件时,反复读取且出错,提示文件损坏 3.    对于新建立的分区无法完成格式化 4.    系统使用该磁盘时频繁死机 硬盘出现坏道后,检测磁盘的坏道情况可以使用badblocks命令,结合"-s"选项用于显示进度信息,"-v"选项用于显示详情,列如:执行以下操作可以查看硬盘设备/dev/sdb中德坏道情况 Badblock

检测磁盘坏道并忽略方式挂载注意的细节

/dev/sda2? ? ? ? ? ? 591467212 237121952 323815736? 43% / tmpfs? ? ? ? ? ? ? ? ? 4149320? ? ? ? ?0? ?4149320? ?0% /dev/shm /dev/sda1? ? ? ? ? ? 117927380? ? ?11016 111829340? ?1% /boot 使用命令badblocks -s -v -o /root/sda1_blocks.txt /dev/sda可以检测/dev/sda

Mac磁盘坏了怎么修复 磁盘修复教程

很多小朋友使用Mac的时候,磁盘总会或多或少的出现问题,那么Mac磁盘如何修复呢?今天小编介绍一款可以修复Mac磁盘的软件ntfs for mac.ntfs for mac不仅可以读写磁盘还可以修复磁盘.下面小编就来给大家做一个NTFS For Mac磁盘修复教程. 一.下载并安装ntfs for mac软件 我们可以登录ntfs for mac,在下载页面就可以免费下载软件了.下载好之后打开安装包,进行安装. 图一:安装界面 二.插入要修复的磁盘 1.打开ntfs for mac软件,对要修复

Linux 的磁盘格式化、挂载、磁盘检验、等管理功能

df:列出文件系统的整体磁盘使用量du:检查磁盘空间使用量fdisk:用于磁盘分区 一.df命令列出系统的整体磁盘使用量 df命令参数功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息.语法:df [-ahikHTm] [目录或文件名]选项与参数:-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统:-k :以 KBytes 的容量显示各文件系统:-m :以 MBytes 的容量显示各文件系统:-h :以人们较易阅读的 GByt