磁盘故障,fsck 不执行任何操作

磁盘故障,fsck 不执行任何操作

注意:这开始是一个问题,但在我打字的时候,我尝试了不同的方法,最终成功了。我仍然想发布它,希望它能帮助其他人

问题:磁盘崩溃,无法安装。我猜是电脑的 USB 坏了或电缆坏了导致崩溃。

操作系统:Ubuntu 12.04 磁盘:外部 raid 5 阵列“4 bay soho raid”,大约 3 个月前 分区:sde1,ext4,8.2TB 磁盘管理器显示磁盘和分区,包括类型和其他信息。SMART 数据显示“自检:已完成”和“总体评估:磁盘健康”。

/etc/fstab

UUID=9540030a-323d-483f-8fdc-20dbaa09bcaf /mnt/Data    ext4    defaults,async,errors=remount-ro  0  0

安装 -a

wrong fs type, bad option, bad superblock on /dev/sde1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail  or so

lsblk

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sde      8:64   0   8.2T  0 disk 
└─sde1   8:65   0   8.2T  0 part 

fdisk /dev/sde -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sde'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sde: 9001.6 GB, 9001613918208 bytes
255 heads, 63 sectors/track, 1094383 cylinders, total 17581277184 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sde1               1  4294967295  2147483647+  ee  GPT

sfdisk -l /dev/sde

WARNING: GPT (GUID Partition Table) detected on '/dev/sde'! The util sfdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sde: 1094383 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sde1          0+ 267349- 267350- 2147483647+  ee  GPT
        start: (c,h,s) expected (0,0,2) found (0,0,1)
/dev/sde2          0       -       0          0    0  Empty
/dev/sde3          0       -       0          0    0  Empty
/dev/sde4          0       -       0          0    0  Empty

消息 |尾巴

[ 9605.609668] Buffer I/O error on device sdd1, logical block 17578328274
[ 9605.609671] Buffer I/O error on device sdd1, logical block 17578328275
[ 9605.609673] Buffer I/O error on device sdd1, logical block 17578328276
[ 9605.609676] Buffer I/O error on device sdd1, logical block 17578328277
[ 9605.609678] Buffer I/O error on device sdd1, logical block 17578328278
[ 9605.609681] Buffer I/O error on device sdd1, logical block 17578328279
[ 9605.670459] Buffer I/O error on device sdd1, logical block 17578328152
[ 9605.670466] Buffer I/O error on device sdd1, logical block 17578328153
[ 9806.549854] EXT4-fs (sde1): ext4_check_descriptors: Checksum for group 0 failed (59348!=46035)
[ 9806.549859] EXT4-fs (sde1): group descriptors corrupted!

parted /dev/sde

GNU Parted 2.3
Using /dev/sde

Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) unit TB                                                          
(parted) print                                                            

Model: HzW RAID 5 (scsi)
Disk /dev/sde: 9.00TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      0.00TB  9.00TB  9.00TB  ext4

fsck -CfDy /dev/sde1 *注意:我总共运行了 4 次,似乎错误在重复出现,fsck 实际上没有执行任何操作,但每次运行之间都有细微差别。此外,在持续时间方面,前两次运行花费了几个小时,而后两次运行则花费了一个小时或更短的时间。

这是上次运行的描述:

很多这样的情况:(总共 4 次运行)

Group descriptor xxxxx checksum is invalid.  FIXED.

然后大约一个小时(前两次运行几个小时,后两次运行约一个小时)

Pass 1: Checking inodes, blocks, and sizes

然后几秒钟后这两个

Pass 2: Checking directory structure                                           
Pass 3: Checking directory connectivity

几分钟后

Pass 3A: Optimising directories

其中很多都在 98% 左右

free blocks count wrong for group #59104 (28640, counted=28617).
Fix? yes

在之前的运行中,我在这里收到非常不同的错误消息,它询问我是否要忽略某个问题,如果我输入“否”,则 fsck 会停止。如果我输入是,则会出现另一个问题,我对此回答是。我收到了数千个这样的问题,所以我只是在 [enter] 键上加了一个重量,然后就不管它了(花了很长时间)。

上次跑步后我得到了

Data: ***** FILE SYSTEM WAS MODIFIED *****
Data: 716082/274710528 files (2.4% non-contiguous), 1193918074/2197659639 blocks

** sudo mount -a** 磁盘已安装,但没有可见的目录或文件。它确实显示“可用空间”3.8gb,这大致正确,但我看不到应该在那里的文件占用了剩余的空间。那是暗数据!(它在那里,可以通过它占用的空间观察到,但您无法直接看到它)。

** sudo umount /mnt/Data **

fdisk -l

Disk /dev/sde: 9001.6 GB, 9001613918208 bytes
255 heads, 63 sectors/track, 1094383 cylinders, total 17581277184 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sde1               1  4294967295  2147483647+  ee  GPT

** sudo mount -a** 啊!终于 :D 磁盘已安装,我可以再次看到目录。不知道为什么这次成功了,但我没有抱怨!我看到 2 个 lost+found 目录,其中一个带有前缀“。”。但两个目录似乎都是空的。我决定与我的备份进行比较。

rsync -rvnc --delete [挂载目录] [备份目录]

并且,为了确保万无一失,我还跑了 sudo diff -qr [挂载目录] [备份目录]

花了一段时间来运行这些,但看起来一切都正常:)

答案1

规则 1. 不要惊慌 规则 2. 保持积极

继续运行 fsck 并留意任何差异,表明正在取得一些进展!

免责声明,这对我有用,但不保证它对你也有用。每种情况都不同。我运行的不同命令可以指示你的磁盘问题是否相似。

相关内容