Hệ thống Ubuntu 13.10 của tôi đã hoạt động rất kém trong khoảng một ngày qua. Nhìn vào nhật ký kernel, có vẻ như đĩa SATA <1yr cũ 3TB đang gặp sự cố với một khu vực cụ thể:
Nov 4 20:54:04 mediaserver kernel: [10893.039180] ata4.01: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
Nov 4 20:54:04 mediaserver kernel: [10893.039187] ata4.01: BMDMA stat 0x65
Nov 4 20:54:04 mediaserver kernel: [10893.039193] ata4.01: failed command: READ DMA EXT
Nov 4 20:54:04 mediaserver kernel: [10893.039202] ata4.01: cmd 25/00:08:f8:3f:83/00:00:af:00:00/f0 tag 0 dma 4096 in
Nov 4 20:54:04 mediaserver kernel: [10893.039202] res 51/40:00:f8:3f:83/40:00:af:00:00/10 Emask 0x9 (media error)
Nov 4 20:54:04 mediaserver kernel: [10893.039207] ata4.01: status: { DRDY ERR }
Nov 4 20:54:04 mediaserver kernel: [10893.039211] ata4.01: error: { UNC }
Nov 4 20:54:04 mediaserver kernel: [10893.148527] ata4.00: configured for UDMA/133
Nov 4 20:54:04 mediaserver kernel: [10893.180322] ata4.01: configured for UDMA/133
Nov 4 20:54:04 mediaserver kernel: [10893.180345] sd 3:0:1:0: [sdc] Unhandled sense code
Nov 4 20:54:04 mediaserver kernel: [10893.180349] sd 3:0:1:0: [sdc]
Nov 4 20:54:04 mediaserver kernel: [10893.180353] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Nov 4 20:54:04 mediaserver kernel: [10893.180356] sd 3:0:1:0: [sdc]
Nov 4 20:54:04 mediaserver kernel: [10893.180359] Sense Key : Medium Error [current] [descriptor]
Nov 4 20:54:04 mediaserver kernel: [10893.180371] Descriptor sense data with sense descriptors (in hex):
Nov 4 20:54:04 mediaserver kernel: [10893.180373] 72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00
Nov 4 20:54:04 mediaserver kernel: [10893.180384] af 83 3f f8
Nov 4 20:54:04 mediaserver kernel: [10893.180389] sd 3:0:1:0: [sdc]
Nov 4 20:54:04 mediaserver kernel: [10893.180393] Add. Sense: Unrecovered read error - auto reallocate failed
Nov 4 20:54:04 mediaserver kernel: [10893.180396] sd 3:0:1:0: [sdc] CDB:
Nov 4 20:54:04 mediaserver kernel: [10893.180398] Read(16): 88 00 00 00 00 00 af 83 3f f8 00 00 00 08 00 00
Nov 4 20:54:04 mediaserver kernel: [10893.180412] end_request: I/O error, dev sdc, sector 2944614392
Nov 4 20:54:04 mediaserver kernel: [10893.180431] ata4: EH complete
Các kern.log
tập tin là khoảng 33MB hầu hết đầy đủ các lỗi trên lặp đi lặp lại và ngành không xuất hiện để được bất kỳ khác nhau trong các tin nhắn lặp đi lặp lại.
Tôi hiện đang chạy lệnh sau trên đĩa chưa được đếm để kiểm tra và cố gắng loại bỏ bất kỳ vấn đề nào mà đĩa có thể gặp phải. Tôi đang ở khoảng 12 giờ và dự kiến sẽ mất thêm 24/48 giờ nữa vì đĩa quá lớn:
e2fsck -c -c -p -v /dev/sdc1
Câu hỏi của tôi là: Ổ đĩa này bị lỗi, hay tôi đang xem xét một vấn đề phổ biến ở đây? Tôi tự hỏi liệu có bất kỳ điểm nào để tôi sửa chữa hoặc bỏ qua các thành phần xấu và liệu tôi có nên thay thế đĩa được bảo hành trong khi nó vẫn được bảo hành hay không. Kiến thức của tôi về lệnh trên là hơi thiếu, vì vậy tôi nghi ngờ liệu nó có giúp ích hay không.
Cập nhật nhanh!
e2fsck cuối cùng đã hoàn thành sau 2 ngày với rất nhiều 'khối được yêu cầu nhiều lần inode'. Cố gắng gắn kết hệ thống tập tin dẫn đến một lỗi, buộc nó phải quay trở lại chỉ đọc:
Nov 11 08:29:05 mediaserver kernel: [211822.287758] EXT4-fs (sdc1): warning: mounting fs with errors, running e2fsck is recommended
Nov 11 08:29:05 mediaserver kernel: [211822.301699] EXT4-fs (sdc1): mounted filesystem with ordered data mode. Opts: errors=remount-ro
Đang cố gắng đọc khu vực bằng tay:
sudo dd count=1 if=/dev/sdc of=/dev/null skip=2944614392
dd: reading ‘/dev/sdc’: Input/output error
0+0 records in
0+0 records out
0 bytes (0 B) copied, 5.73077 s, 0.0 kB/s
Cố gắng viết cho nó:
sudo dd count=1 if=/dev/zero of=/dev/sdc seek=2944614392
dd: writing to ‘/dev/sdc’: Input/output error
1+0 records in
0+0 records out
0 bytes (0 B) copied, 2.87869 s, 0.0 kB/s
Trên cả hai tính, Reallocated_Sector_Ct
còn lại 0.
Ổ đĩa đi vào trạng thái ngủ khá thường xuyên. Bây giờ tôi nghĩ đây có thể là một vấn đề hệ thống tập tin? Tôi không phải là 100%.