linux毁硬盘吗,linux – 我的硬盘即将死亡吗?

我的服务器上有两个硬盘驱动器设置为RAID 1阵列(

Linux,使用mdadm的软件RAID),其中一个刚刚让我在syslog中显示“存在”:

Nov 23 02:05:29 h2 kernel: [7305215.338153] ata1.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0

Nov 23 02:05:29 h2 kernel: [7305215.338178] ata1.00: irq_stat 0x40000008

Nov 23 02:05:29 h2 kernel: [7305215.338197] ata1.00: Failed command: READ FPDMA QUEUED

Nov 23 02:05:29 h2 kernel: [7305215.338220] ata1.00: cmd 60/08:00:d8:df:da/00:00:3a:00:00/40 tag 0 ncq 4096 in

Nov 23 02:05:29 h2 kernel: [7305215.338221] res 41/40:08:d8:df:da/00:00:3a:00:00/00 Emask 0x409 (media error)

Nov 23 02:05:29 h2 kernel: [7305215.338287] ata1.00: status: { DRDY ERR }

Nov 23 02:05:29 h2 kernel: [7305215.338305] ata1.00: error: { UNC }

Nov 23 02:05:29 h2 kernel: [7305215.358901] ata1.00: configured for UDMA/133

Nov 23 02:05:32 h2 kernel: [7305218.269054] ata1.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0

Nov 23 02:05:32 h2 kernel: [7305218.269081] ata1.00: irq_stat 0x40000008

Nov 23 02:05:32 h2 kernel: [7305218.269101] ata1.00: Failed command: READ FPDMA QUEUED

Nov 23 02:05:32 h2 kernel: [7305218.269125] ata1.00: cmd 60/08:00:d8:df:da/00:00:3a:00:00/40 tag 0 ncq 4096 in

Nov 23 02:05:32 h2 kernel: [7305218.269126] res 41/40:08:d8:df:da/00:00:3a:00:00/00 Emask 0x409 (media error)

Nov 23 02:05:32 h2 kernel: [7305218.269196] ata1.00: status: { DRDY ERR }

Nov 23 02:05:32 h2 kernel: [7305218.269215] ata1.00: error: { UNC }

Nov 23 02:05:32 h2 kernel: [7305218.341565] ata1.00: configured for UDMA/133

Nov 23 02:05:35 h2 kernel: [7305221.193342] ata1.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0

Nov 23 02:05:35 h2 kernel: [7305221.193368] ata1.00: irq_stat 0x40000008

Nov 23 02:05:35 h2 kernel: [7305221.193386] ata1.00: Failed command: READ FPDMA QUEUED

Nov 23 02:05:35 h2 kernel: [7305221.193408] ata1.00: cmd 60/08:00:d8:df:da/00:00:3a:00:00/40 tag 0 ncq 4096 in

Nov 23 02:05:35 h2 kernel: [7305221.193409] res 41/40:08:d8:df:da/00:00:3a:00:00/00 Emask 0x409 (media error)

Nov 23 02:05:35 h2 kernel: [7305221.193474] ata1.00: status: { DRDY ERR }

Nov 23 02:05:35 h2 kernel: [7305221.193491] ata1.00: error: { UNC }

Nov 23 02:05:35 h2 kernel: [7305221.388404] ata1.00: configured for UDMA/133

Nov 23 02:05:38 h2 kernel: [7305224.426316] ata1.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0

Nov 23 02:05:38 h2 kernel: [7305224.426343] ata1.00: irq_stat 0x40000008

Nov 23 02:05:38 h2 kernel: [7305224.426363] ata1.00: Failed command: READ FPDMA QUEUED

Nov 23 02:05:38 h2 kernel: [7305224.426387] ata1.00: cmd 60/08:00:d8:df:da/00:00:3a:00:00/40 tag 0 ncq 4096 in

Nov 23 02:05:38 h2 kernel: [7305224.426388] res 41/40:08:d8:df:da/00:00:3a:00:00/00 Emask 0x409 (media error)

Nov 23 02:05:38 h2 kernel: [7305224.426459] ata1.00: status: { DRDY ERR }

Nov 23 02:05:38 h2 kernel: [7305224.426478] ata1.00: error: { UNC }

Nov 23 02:05:38 h2 kernel: [7305224.498133] ata1.00: configured for UDMA/133

Nov 23 02:05:41 h2 kernel: [7305227.400583] ata1.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0

Nov 23 02:05:41 h2 kernel: [7305227.400608] ata1.00: irq_stat 0x40000008

Nov 23 02:05:41 h2 kernel: [7305227.400627] ata1.00: Failed command: READ FPDMA QUEUED

Nov 23 02:05:41 h2 kernel: [7305227.400649] ata1.00: cmd 60/08:00:d8:df:da/00:00:3a:00:00/40 tag 0 ncq 4096 in

Nov 23 02:05:41 h2 kernel: [7305227.400650] res 41/40:08:d8:df:da/00:00:3a:00:00/00 Emask 0x409 (media error)

Nov 23 02:05:41 h2 kernel: [7305227.400716] ata1.00: status: { DRDY ERR }

Nov 23 02:05:41 h2 kernel: [7305227.400734] ata1.00: error: { UNC }

Nov 23 02:05:41 h2 kernel: [7305227.472432] ata1.00: configured for UDMA/133

从我到目前为止所读到的内容来看,我不确定读取错误是否意味着硬盘驱动器正在死亡(到目前为止没有写入错误).我以前遇到过硬盘驱动器错误,而且总是有错误,无法写入日志中的特定扇区.这次不行.

我应该更换驱动器吗?还有别的东西会导致问题吗?

我已经安排了一个智能长​​时间测试,将在几个小时内完成.我希望这会给我更多信息.

更新:奇迹发生了.详情如下:

我正在备份该机器上的一些文件,准备更换有故障的驱动器.然后,当我复制那些巨大的文件时,我收到了这个logcheck电子邮件:

Security Events for kernel

=-=-=-=-=-=-=-=-=-=-=-=-=-

Nov 23 17:16:24 h2 kernel: [7359837.963597] end_request: I/O error,dev sdb,sector 1202093816

Nov 23 17:16:41 h2 kernel: [7359855.196334] end_request: I/O error,sector 1202093816

System Events

=-=-=-=-=-=-=

Nov 23 17:14:06 h2 kernel: [7359700.193114] ata2.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0

Nov 23 17:14:06 h2 kernel: [7359700.193139] ata2.00: irq_stat 0x40000008

Nov 23 17:14:06 h2 kernel: [7359700.193158] ata2.00: Failed command: READ FPDMA QUEUED

Nov 23 17:14:06 h2 kernel: [7359700.193180] ata2.00: cmd 60/08:00:58:03:aa/00:00:47:00:00/40 tag 0 ncq 4096 in

Nov 23 17:14:06 h2 kernel: [7359700.193181] res 41/40:08:58:03:aa/00:00:47:00:00/00 Emask 0x409 (media error)

Nov 23 17:14:06 h2 kernel: [7359700.193247] ata2.00: status: { DRDY ERR }

Nov 23 17:14:06 h2 kernel: [7359700.193265] ata2.00: error: { UNC }

Nov 23 17:14:06 h2 kernel: [7359700.194458] ata2.00: configured for UDMA/133

哎呀!我的头发,如果我的剃光头上有一些,就站起来了.看,它真的在第二个驱动器上产生坏道.怎么办?有两个故障驱动器,我该怎么办?

我考虑了一下,决定我:

>有一个我怀疑有故障的驱动器

>另一个是我100%肯定对日志中的坏扇区投诉有误.

所以我更换了第二个,而不是我最初发布的问题.我有几个分区,每个分区都设置在不同的RAID上,我希望我能够至少重新同步root和boot,所以我不必重新安装服务器上的所有内容.我可能不得不从备份中恢复巨大的数据分区,但是,我会省去一些工作.

更换了驱动器,启动了resyncs.根和启动分区(大约50GB)非常快速地重新启动.没有错误.我是一个快乐的露营者!

只是为了踢,让我们尝试重新同步巨大的数据分区 – 它大约2TB,上面有500GB的数据.我开始重新同步并观看了一段时间.它似乎需要永远,我把服务器带到网上,让用户使用他们的东西.重新同步发生在后台.而且,你知道什么,大约18个小时后重新同步结束,没有错误.服务器现在完全活着.

我想知道我现在应该更换原来的驱动器.我确定硬盘驱动器的服务器之神正在嘲笑我的屁股.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值