ext3_block_to_path 之后系统崩溃

ext3_block_to_path 之后系统崩溃

我有一些通过 cron 运行的软件。但是系统每天崩溃一次,只有重启才能解决问题。这是崩溃前的最新日志 (/var/log/syslog):

Jul 31 05:00:01 T217 /USR/SBIN/CRON[22629]: (root) CMD (/root/TorrentStealer/cron.sh)
Jul 31 05:01:32 T217 /USR/SBIN/CRON[20743]: (CRON) error (grandchild #20745 failed with exit status 127)
Jul 31 05:04:17 T217 kernel: [30414.252246] EXT3-fs warning (device sda1): ext3_block_to_path: block < 0
Jul 31 05:04:17 T217 kernel: [30414.252246] EXT3-fs warning (device sda1): ext3_block_to_path: block < 0

这是 /var/log/messages 中的最新日志

Jul 31 05:04:17 T217 kernel: [30414.252246] EXT3-fs warning (device sda1): ext3_block_to_path: block < 0
Jul 31 05:04:17 T217 kernel: [30414.252246] EXT3-fs warning (device sda1): ext3_block_to_path: block < 0

那么这是什么意思呢?这是 uname -a:

Linux T217 2.6.32-5-amd64 #1 SMP Wed Jan 12 03:40:32 UTC 2011 x86_64 GNU/Linux

这个问题大约一个月前开始出现。cron 运行的软件类似于 torrent 客户端。

答案1

正如@poige 和 @Pawel 所说,您的文件系统很可能已损坏,您需要以某种方式修复它。

然而,如果你的磁盘上存储了重要文件,不要盲目地运行 fsck。在继续之前,请确保你有可靠的备份将磁盘上的所有数据复制到全新的硬盘上。

此类导致死机的错误并不是无缘无故出现的;很可能是您的硬盘坏了,而 fsck 带来的坏处比好处还要多。

答案2

我看到两种可能性:

  1. 您的文件系统已损坏。卸载它并对其运行 fsck。
  2. 您遇到了 ext3 中的一个错误。

两者之中,第一种情况的可能性更大。

相关内容