最近我更新了台式机上的硬盘,并购买了 WD Caviar Black。
但在我格式化并将信息复制到硬盘(使用 dd)并修复分区大小后,出现了以下错误kern.log
:
8 月 27 日 16:04:35 home-spb 内核:[148265.326264] EXT4-fs 错误(设备 sdc2):ext4_mb_generate_buddy:739:组 9054,位图中有 32254 个簇,gd 中有 32258 个簇 8 月 27 日 16:07:11 home-spb 内核:[148421.493483] EXT4-fs 错误(设备 sdc2):ext4_mb_generate_buddy:739:组 9045,位图中有 32254 个簇,gd 中有 32258 个簇 8 月 27 日 16:09:17 home-spb 内核:[148546.481693] EXT4-fs 错误(设备 sdc2):ext4_mb_generate_buddy:739:组 10299,位图中有 32254 个簇,gd 中有 32258 个簇 8 月 27 日 16:09:17 home-spb 内核:[148546.487147] JBD2:发现脏元数据缓冲区 (dev = sdc2, blocknr = 0)。系统崩溃时存在文件系统损坏的风险。 8 月 27 日 16:09:42 home-spb 内核:[148572.258711] EXT4-fs 错误(设备 sdc2):ext4_mb_generate_buddy:739:组 4345,位图中有 32254 个簇,gd 中有 32258 个簇 8 月 27 日 16:09:42 home-spb 内核:[148572.277591] JBD2:发现脏元数据缓冲区 (dev = sdc2, blocknr = 0)。如果系统崩溃,则存在文件系统损坏的风险。 8 月 27 日 16:09:42 home-spb 内核:[148572.278202] EXT4-fs 错误(设备 sdc2):ext4_mb_generate_buddy:739:组 4344,位图中有 32254 个簇,gd 中有 32258 个簇 8 月 27 日 16:09:42 home-spb 内核:[148572.284760] JBD2:发现脏元数据缓冲区 (dev = sdc2, blocknr = 0)。如果系统崩溃,则存在文件系统损坏的风险。 8 月 27 日 16:09:42 home-spb 内核:[148572.291983] EXT4-fs 错误(设备 sdc2):ext4_mb_generate_buddy:739:组 9051,位图中有 32254 个簇,gd 中有 32258 个簇 8 月 27 日 16:09:42 home-spb 内核:[148572.297495] JBD2:发现脏元数据缓冲区 (dev = sdc2, blocknr = 0)。系统崩溃时存在文件系统损坏的风险。 8 月 27 日 16:09:42 home-spb 内核:[148572.297916] EXT4-fs 错误(设备 sdc2):ext4_mb_generate_buddy:739:组 9050,位图中有 32254 个簇,gd 中有 32258 个簇 8 月 27 日 16:09:42 home-spb 内核:[148572.297940] JBD2:发现脏元数据缓冲区 (dev = sdc2, blocknr = 0)。如果系统崩溃,则存在文件系统损坏的风险。 8 月 27 日 16:09:42 home-spb 内核:[148572.303213] EXT4-fs 错误(设备 sdc2):ext4_mb_generate_buddy:739:组 4425,位图中有 32254 个簇,gd 中有 32258 个簇 8 月 27 日 16:09:42 home-spb 内核:[148572.312127] JBD2:发现脏元数据缓冲区 (dev = sdc2, blocknr = 0)。系统崩溃时存在文件系统损坏的风险。 8 月 27 日 16:09:42 home-spb 内核:[148572.312487] EXT4-fs 错误(设备 sdc2):ext4_mb_generate_buddy:739:组 4424,位图中有 32254 个簇,gd 中有 32258 个簇 8 月 27 日 16:09:42 home-spb 内核:[148572.317858] JBD2:发现脏元数据缓冲区 (dev = sdc2, blocknr = 0)。系统崩溃时存在文件系统损坏的风险。 8 月 27 日 16:09:42 home-spb 内核:[148572.322231] EXT4-fs 错误(设备 sdc2):ext4_mb_generate_buddy:739:组 4336,位图中有 32254 个簇,gd 中有 32258 个簇 8 月 27 日 16:09:42 home-spb 内核:[148572.326250] JBD2:发现脏元数据缓冲区 (dev = sdc2, blocknr = 0)。如果系统崩溃,则存在文件系统损坏的风险。 8 月 27 日 16:09:42 home-spb 内核:[148572.326599] EXT4-fs 错误(设备 sdc2):ext4_mb_generate_buddy:739:组 4335,位图中有 32254 个簇,gd 中有 32258 个簇 8 月 27 日 16:09:42 home-spb 内核:[148572.332397] JBD2:发现脏元数据缓冲区 (dev = sdc2, blocknr = 0)。系统崩溃时存在文件系统损坏的风险。 8 月 27 日 16:09:42 home-spb 内核:[148572.341957] EXT4-fs 错误(设备 sdc2):ext4_mb_generate_buddy:739:组 5764,位图中有 32254 个簇,gd 中有 32258 个簇 8 月 27 日 16:09:42 home-spb 内核:[148572.350709] JBD2:发现脏元数据缓冲区 (dev = sdc2, blocknr = 0)。系统崩溃时存在文件系统损坏的风险。 8 月 27 日 16:09:42 home-spb 内核:[148572.351127] EXT4-fs 错误(设备 sdc2):ext4_mb_generate_buddy:739:组 5763,位图中有 32254 个簇,gd 中有 32258 个簇 8 月 27 日 16:09:42 home-spb 内核:[148572.355916] JBD2:发现脏元数据缓冲区 (dev = sdc2, blocknr = 0)。系统崩溃时存在文件系统损坏的风险。 8 月 27 日 16:09:43 home-spb 内核:[148572.401055] EXT4-fs 错误(设备 sdc2):ext4_mb_generate_buddy:739:组 10063,位图中有 32254 个簇,gd 中有 32258 个簇 8 月 27 日 16:09:43 home-spb 内核:[148572.404357] JBD2:发现脏元数据缓冲区 (dev = sdc2, blocknr = 0)。系统崩溃时存在文件系统损坏的风险。 8 月 27 日 16:09:43 home-spb 内核:[148572.414699] EXT4-fs 错误(设备 sdc2):ext4_mb_generate_buddy:739:组 10073,位图中有 32254 个簇,gd 中有 32258 个簇 8 月 27 日 16:09:43 home-spb 内核:[148572.420411] JBD2:发现脏元数据缓冲区 (dev = sdc2, blocknr = 0)。系统崩溃时存在文件系统损坏的风险。 8 月 27 日 16:09:43 home-spb 内核:[148572.493933] EXT4-fs 错误(设备 sdc2):ext4_mb_generate_buddy:739:组 9059,位图中有 32254 个簇,gd 中有 32258 个簇 8 月 27 日 16:09:43 home-spb 内核:[148572.493956] JBD2:发现脏元数据缓冲区 (dev = sdc2, blocknr = 0)。系统崩溃时存在文件系统损坏的风险。
有一次,机器重新启动(不是手动的),当我打开它时,它运行fsck
并/dev/sdc2
修复了一些错误,一些文件丢失了/dev/sdc2
我检查了 /dev/sdc2 是否有坏块,没有(使用e2fsck -c /dev/sdc2
)这是 fsck 的输出http://pastebin.com/D5LmLVBY
我还能做些什么来了解这里出了什么问题?
顺便说一句/dev/sdc1
,没有这样的消息,kern.log
Linux 版本:3.3.0 发行版:Debian wheezy
答案1
Linux 3.3 中有一个错误。
上游修复已提交b0dd6b70f0fda17ae9762fbb72d98e40a4f66556。
可以通过以下方式重现此问题:
mke2fs -q -t ext4 -O ^flex_bg /dev/vdd 5g 安装-t ext4 /dev/vdd /mnt fallocate -l 4600m /mnt/测试
更多信息https://groups.google.com/d/msg/fa.linux.kernel/YzaFr9nWKMs/lQrMh05yP-gJ