การอ่านผลลัพธ์ SMART สำหรับดิสก์ที่ล้มเหลว


0

ฉันเพิ่งเริ่มมีปัญหากับแล็ปท็อป Dell ของฉันและขอขอบคุณคำแนะนำในขั้นตอนต่อไปสำหรับปัญหาของฉัน ฉันมีบางส่วนของบันทึก dmesg ด้านล่างเพื่อแสดงข้อผิดพลาดที่ฉันได้รับ

แล็ปท็อปของฉันมี RAM ขนาด 6 GB และฮาร์ดไดรฟ์ Convential 1 TB (ไม่มี SSD) ที่ใช้ Ubuntu 12.10 Quantal บ่อยครั้ง (อาจ 1-2x ในแต่ละสัปดาห์) ฉันสังเกตว่าคอมพิวเตอร์ของฉันจะไม่ทำงานตามที่คาดไว้ดังนั้นเมื่อเราทำในโลกของ Windows ฉันจะเริ่มระบบใหม่หลังจากขั้นตอนการแก้ไขปัญหาเบื้องต้นสองสามครั้ง

สิ่งที่แปลกเกี่ยวกับสิ่งนี้คือเมื่อบูตเครื่องหน้าจอบูตของฉันจะรายงานข้อผิดพลาด fsck และแจ้งให้ฉันแก้ไขต่อไป ฉันจะตอบว่าใช่มันจะซ่อมแซมและฉันจะบูตอัพเข้าสู่ระบบและดำเนินการต่อไป

ดูเหมือนว่าตอนนี้อากาศจะแย่ลงเล็กน้อย รูทพาร์ติชันของฉันกำลังถูกเมาท์แบบอ่านอย่างเดียวอย่างต่อเนื่องดังนั้นฉันจึงไม่สามารถทำอะไรได้มากนักเมื่อฉันเห็นว่าสามารถบู๊ตและลงชื่อเข้าใช้ได้สำเร็จ

ตอนนี้ฉันได้บูทเข้าสู่สภาพแวดล้อมซีดีสดผ่านการบูต PXE เพื่อแก้ไขปัญหาฮาร์ดไดรฟ์ นี่คือข้อสังเกตของฉัน

อันดับแรกรูทพาร์ติชันจะถูกเข้ารหัส เมื่อฉันบูตเครื่องตามปกติฉันได้รับแจ้งให้วลีรหัสผ่านถอดรหัส หลังจากนั้น / dev / sda5 สามารถเข้าถึงได้เป็นสิ่งที่ต้องการ / dev / mapper / ubuntu-root และสามารถติดตั้งได้

# file -sL /dev/sda5
/dev/sda5: LUKS encrypted file, ver 1 ...

พาร์ติชั่น / boot ของฉันคือ / dev / sda1 ที่จัดรูปแบบเป็น ext2:

# fsck -N /dev/sda1
fsck from util-linux 2.20.1
[/sbin/fsck.ext2 (1) -- /dev/sda1] fsck.ext2 /dev/sda1 

ฉันสามารถถอดรหัสพาร์ติชันรูทของฉันด้วยตนเองได้จากสภาพแวดล้อมของซีดีสด:

# cryptsetup luksOpen /dev/sda5 ubuntu-root
Enter passphrase for /dev/sda5:

หลังจากนั้นฉันคิดว่าฉันสามารถเรียกใช้ e2fsck ได้ แต่ไม่ใช่ในเวลานี้:

# e2fsck /dev/mapper/ubuntu-root

ฉันพบหน้านี้แล้ว

ทำตามขั้นตอนเหล่านี้ฉันใช้ lvmdiskscan, lvdisplay และ vgdisplay สำหรับ / dev / ubuntu / root ฉันไม่สามารถเมานต์ / dev / ubuntu / root ตามที่ระบุไว้เนื่องจากไม่มีรูตใน / dev / ubuntu

ฉันวิ่ง lvscan และได้รับ:

# lvscan
inactive          '/dev/ubuntu/root' [925.32 GiB] inherit
ACTIVE            '/dev/ubuntu/swap_1' [5.91 GiB] inherit

# modprobe dm-mod
# vgchange -ay
device-mapper: create ioctl on ubuntu-root failed: Device or resource busy
1 logical volume(s) in volume group "ubuntu" now active

ฉันไม่ทราบว่า LVM เป็นส่วนหนึ่งของการผสมผสาน ก่อนหน้านี้ฉันถอดรหัสและพยายามเมานต์ / dev / mapper / ubuntu-root โดยตรงไปยังบางที่เช่น / mnt / mountpoint

ฉันคิดว่าฉันลองเมานต์ -o ใหม่อีกครั้ง rw เพื่อลองเมานต์แบบอ่านอย่างเดียว เมื่อฉันทำสิ่งนี้ฉันสังเกตเห็นว่า e2fsck จะรายงานข้อผิดพลาดบนพาร์ติชัน

ครั้งนี้ตัวเรียกใช้งานของฉันไม่แสดงไดรฟ์ที่มีอยู่ในรายการดังนั้นฉันจึงไม่สามารถคลิกได้และ "นำออก" มันมี / dev / sda1 แต่ฉันไม่กังวลเกี่ยวกับสิ่งนั้น

แก้ไข:ฉันรีบูตเครื่องและกลับมาในสภาพแวดล้อมซีดีสด ครั้งนี้ฉันใช้ไอคอนตัวเรียกใช้เพื่อถอดรหัสไดรฟ์จากนั้นก็ยกเลิกการต่อเชื่อม เมื่อฉันวิ่ง e2fsck ตอนนี้มันจะปรากฏขึ้นที่สะอาด

แก้ไข:วิ่ง lvscan ตอนนี้ให้ฉัน:

# lvscan
ACTIVE            '/dev/ubuntu/root' [925.32 GiB] inherit
ACTIVE            '/dev/ubuntu/swap_1' [5.91 GiB] inherit

ฉันรู้อะไรบางอย่าง ฉันไม่ชัดเจน 100% เกี่ยวกับวิธีการเข้ารหัสพาร์ติชั่นรูท แต่รู้สึกเหมือน LUKS อยู่ด้านบนของอุปกรณ์ / dev / sda5 LVM ถ้าเป็นเช่นนั้นจะปลอดภัยสำหรับฉันที่จะเรียกใช้ e2fsck โดยตรงบน / dev / mapper / ubuntu-root หรือไม่

ฉันรู้สึกว่าฉันควรเรียกใช้ตัวตรวจสอบ LVM บางอย่างบน ubuntu-root และฉันควรใช้ e2fsck กับกลุ่มวอลุ่ม LVM หรือโลจิคัลวอลุ่มใด ๆ ก็ตามซึ่งไม่ควรเป็น / dev / ubuntu / root ทั้ง / dev / mapper / ubuntu-root และ / dev / ubuntu / root เป็นลิงค์ไปยัง / dev / dm-1 อย่างไรก็ตามตามนี้ฉันไม่ควรมีปัญหาในการใช้ e2fsck บน / dev / ubuntu / root

ตอนนี้ฉันได้ทำการรีบูทในสภาพแวดล้อมของซีดีสดอย่างน้อยสองครั้งและได้รับรายงานที่สะอาดจาก e2fsck เมื่อรันบนพาร์ติชันรากของฉัน ต่อไปฉันจะพยายามกลับไปที่สภาพแวดล้อมปกติเพื่อดูว่ายังคงเมานต์อ่านอย่างเดียวหรือไม่

ฉันเคยใช้แล็ปท็อปตัวนี้มาตั้งแต่ปี 2012 เมื่อมันเป็นรุ่นใหม่ดังนั้นมันจึงยังเด็กไปหน่อย

แก้ไข:นี่คือผลลัพธ์ dmesg ที่ฉันเห็นในขณะนี้เมื่อฉันบูตเครื่องด้วยฮาร์ดไดรฟ์ นี่หมายความว่าฮาร์ดไดรฟ์ของฉันล้มเหลวหรือไม่? มีบางอย่างที่ฉันสามารถเรียกใช้เพื่อยืนยันหรือซ่อมแซมหรือถึงเวลาที่จะออกไปซื้อทดแทนหรือไม่

[    2.311573] sd 0:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[    2.311686] sd 0:0:0:0: [sda] Write Protect is off
[    2.311691] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.311724] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.356501]  sda: sda1 sda2 < sda5 >
[    2.357377] sd 0:0:0:0: [sda] Attached SCSI disk
...
[   51.070290] sd 0:0:0:0: [sda] Unhandled sense code
[   51.070292] sd 0:0:0:0: [sda]  
[   51.070294] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[   51.070296] sd 0:0:0:0: [sda]  
[   51.070297] Sense Key : Medium Error [current] [descriptor]
[   51.070300] Descriptor sense data with sense descriptors (in hex):
[   51.070302]         72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00 
[   51.070310]         44 69 fa 00 
[   51.070314] sd 0:0:0:0: [sda]  
[   51.070317] Add. Sense: Unrecovered read error - auto reallocate failed
[   51.070319] sd 0:0:0:0: [sda] CDB: 
[   51.070320] Read(10): 28 00 44 69 fa 00 00 00 08 00
[   51.070327] end_request: I/O error, dev sda, sector 1147795968
[   51.070352] ata1: EH complete
[   81.970261] ata1.00: exception Emask 0x0 SAct 0x7fffffff SErr 0x0 action 0x6 frozen
[   81.970273] ata1.00: failed command: READ FPDMA QUEUED
[   81.970286] ata1.00: cmd 60/08:00:f0:c1:c7/00:00:2b:00:00/40 tag 0 ncq 4096 in
[   81.970286]          res 40/00:00:00:4f:c2/00:00:00:00:00/00 Emask 0x4 (timeout)
[   81.970292] ata1.00: status: { DRDY }
[   81.970297] ata1.00: failed command: READ FPDMA QUEUED
[   81.970316] ata1.00: cmd 60/08:08:08:c1:c7/00:00:2b:00:00/40 tag 1 ncq 4096 in
[   81.970316]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   81.970318] ata1.00: status: { DRDY }
[   81.970319] ata1.00: failed command: READ FPDMA QUEUED
[   81.970323] ata1.00: cmd 60/08:10:00:fa:69/00:00:44:00:00/40 tag 2 ncq 4096 in
[   81.970323]          res 40/00:00:00:fa:69/00:00:44:00:00/40 Emask 0x4 (timeout)
[   81.970325] ata1.00: status: { DRDY }
[   81.970326] ata1.00: failed command: READ FPDMA QUEUED
[   81.970330] ata1.00: cmd 60/08:18:10:c1:c7/00:00:2b:00:00/40 tag 3 ncq 4096 in
[   81.970330]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   81.970332] ata1.00: status: { DRDY }
[   81.970333] ata1.00: failed command: READ FPDMA QUEUED
[   81.970337] ata1.00: cmd 60/08:20:18:c1:c7/00:00:2b:00:00/40 tag 4 ncq 4096 in
[   81.970337]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   81.970339] ata1.00: status: { DRDY }
[   81.970340] ata1.00: failed command: READ FPDMA QUEUED
[   81.970344] ata1.00: cmd 60/08:28:20:c1:c7/00:00:2b:00:00/40 tag 5 ncq 4096 in
[   81.970344]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   81.970346] ata1.00: status: { DRDY }
...
[   81.970512] ata1.00: failed command: READ FPDMA QUEUED
[   81.970516] ata1.00: cmd 60/08:f0:e8:c1:c7/00:00:2b:00:00/40 tag 30 ncq 4096 in
[   81.970516]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   81.970518] ata1.00: status: { DRDY }
[   81.970521] ata1: hard resetting link
[   82.298073] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[   82.304897] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[   82.311832] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[   82.312023] ata1.00: configured for UDMA/133
[   82.326050] ata1.00: device reported invalid CHS sector 0
[   82.326060] ata1.00: device reported invalid CHS sector 0
[   82.326066] ata1.00: device reported invalid CHS sector 0
[   82.326070] ata1.00: device reported invalid CHS sector 0
[   82.326074] ata1.00: device reported invalid CHS sector 0
...
[   82.326149] ata1.00: device reported invalid CHS sector 0
[   82.326151] ata1.00: device reported invalid CHS sector 0
[   82.334045] sd 0:0:0:0: [sda]  
[   82.334055] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[   82.334060] sd 0:0:0:0: [sda]  
[   82.334064] Sense Key : Aborted Command [current] [descriptor]
[   82.334072] Descriptor sense data with sense descriptors (in hex):
[   82.334076]         72 0b 00 00 00 00 00 0c 00 0a 80 00 00 00 00 00 
[   82.334100]         00 00 00 00 
[   82.334110] sd 0:0:0:0: [sda]  
[   82.334122] Add. Sense: No additional sense information
[   82.334124] sd 0:0:0:0: [sda] CDB: 
[   82.334125] Read(10): 28 00 2b c7 c1 f0 00 00 08 00
[   82.334133] end_request: I/O error, dev sda, sector 734511600
[   82.334151] sd 0:0:0:0: [sda]  
[   82.334153] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[   82.334154] sd 0:0:0:0: [sda]  
[   82.334155] Sense Key : Aborted Command [current] [descriptor]
[   82.334157] Descriptor sense data with sense descriptors (in hex):
[   82.334158]         72 0b 00 00 00 00 00 0c 00 0a 80 00 00 00 00 00 
[   82.334166]         00 00 00 00 
[   82.334169] sd 0:0:0:0: [sda]  
[   82.334171] Add. Sense: No additional sense information
[   82.334173] sd 0:0:0:0: [sda] CDB: 
[   82.334174] Read(10): 28 00 2b c7 c1 08 00 00 08 00
[   82.334180] end_request: I/O error, dev sda, sector 734511368
[   82.334187] sd 0:0:0:0: [sda]  
...
[   82.335602] Sense Key : Aborted Command [current] [descriptor]
[   82.335605] Descriptor sense data with sense descriptors (in hex):
[   82.335606]         72 0b 00 00 00 00 00 0c 00 0a 80 00 00 00 00 00 
[   82.335619]         00 00 00 00 
[   82.335624] sd 0:0:0:0: [sda]  
[   82.335627] Add. Sense: No additional sense information
[   82.335630] sd 0:0:0:0: [sda] CDB: 
[   82.335631] Read(10): 28 00 2b c7 c1 e8 00 00 08 00
[   82.335641] end_request: I/O error, dev sda, sector 734511592
[   82.335649] ata1: EH complete
[  142.882970] ata1.00: exception Emask 0x0 SAct 0x1ffff SErr 0x0 action 0x6 frozen
[  142.882983] ata1.00: failed command: READ FPDMA QUEUED
[  142.882996] ata1.00: cmd 60/08:00:40:41:4d/00:00:37:00:00/40 tag 0 ncq 4096 in
[  142.882996]          res 40/00:00:00:4f:c2/00:00:00:00:00/00 Emask 0x4 (timeout)
[  142.883002] ata1.00: status: { DRDY }
[  142.883007] ata1.00: failed command: READ FPDMA QUEUED
[  142.883018] ata1.00: cmd 60/08:08:00:fa:69/00:00:44:00:00/40 tag 1 ncq 4096 in
[  142.883018]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[  142.883023] ata1.00: status: { DRDY }
[  142.883027] ata1.00: failed command: READ FPDMA QUEUED
[  142.883038] ata1.00: cmd 60/08:10:90:c8:48/00:00:26:00:00/40 tag 2 ncq 4096 in
[  142.883038]          res 40/00:00:00:fa:69/00:00:44:00:00/40 Emask 0x4 (timeout)
[  142.883043] ata1.00: status: { DRDY }
...
[  142.883283] ata1.00: status: { DRDY }
[  142.883288] ata1.00: failed command: WRITE FPDMA QUEUED
[  142.883298] ata1.00: cmd 61/58:78:e0:f5:08/00:00:00:00:00/40 tag 15 ncq 45056 out
[  142.883298]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[  142.883303] ata1.00: status: { DRDY }
[  142.883308] ata1.00: failed command: WRITE FPDMA QUEUED
[  142.883318] ata1.00: cmd 61/40:80:a8:30:4f/00:00:28:00:00/40 tag 16 ncq 32768 out
[  142.883318]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[  142.883323] ata1.00: status: { DRDY }
[  142.883333] ata1: hard resetting link
[  143.202862] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[  143.209830] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[  143.217063] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[  143.217251] ata1.00: configured for UDMA/133
[  143.230840] ata1.00: device reported invalid CHS sector 0
[  143.230848] ata1.00: device reported invalid CHS sector 0
[  143.230852] ata1.00: device reported invalid CHS sector 0
[  143.230866] ata1.00: device reported invalid CHS sector 0
...
[  143.232581] sd 0:0:0:0: [sda]  
[  143.232583] Add. Sense: No additional sense information
[  143.232584] sd 0:0:0:0: [sda] CDB: 
[  143.232585] Write(10): 2a 00 28 4f 30 a8 00 00 40 00
[  143.232591] end_request: I/O error, dev sda, sector 676278440
[  143.232597] Buffer I/O error on device dm-1, logical block 84471317
[  143.232599] Buffer I/O error on device dm-1, logical block 84471318
[  143.232601] Buffer I/O error on device dm-1, logical block 84471319
[  143.232602] Buffer I/O error on device dm-1, logical block 84471320
[  143.232604] Buffer I/O error on device dm-1, logical block 84471321
[  143.232606] Buffer I/O error on device dm-1, logical block 84471322
[  143.232607] Buffer I/O error on device dm-1, logical block 84471323
[  143.232609] Buffer I/O error on device dm-1, logical block 84471324
[  143.232611] EXT4-fs warning (device dm-1): ext4_end_bio:250: I/O error writing to inode 19529846 (offset 0 size 32768 starting block 84471317)
[  143.232615] ata1: EH complete
[  143.256074] JBD2: Spotted dirty metadata buffer (dev = dm-1, blocknr = 0). There's a risk of filesystem corruption in case of system crash.
[  143.256155] journal commit I/O error
[  143.256165] journal commit I/O error
[  143.256612] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #20054519: comm zeitgeist-datah: reading directory lblock 0
[  143.256618] EXT4-fs (dm-1): Remounting filesystem read-only
[  143.268860] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #26214788: comm nautilus: reading directory lblock 0
[  143.268862] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #19529818: comm compiz: reading directory lblock 0
[  143.270777] EXT4-fs error (device dm-1): ext4_journal_start_sb:370: Detected aborted journal
[  143.270821] EXT4-fs error (device dm-1): ext4_journal_start_sb:370: Detected aborted journal
[  143.232609] Buffer I/O error on device dm-1, logical block 84471324
[  143.232611] EXT4-fs warning (device dm-1): ext4_end_bio:250: I/O error writing to inode 19529846 (offset 0 size 32768 starting block 84471317)
[  143.232615] ata1: EH complete
[  143.256074] JBD2: Spotted dirty metadata buffer (dev = dm-1, blocknr = 0). There's a risk of filesystem corruption in case of system crash.
[  143.256155] journal commit I/O error
[  143.256165] journal commit I/O error
[  143.256612] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #20054519: comm zeitgeist-datah: reading directory lblock 0
[  143.256618] EXT4-fs (dm-1): Remounting filesystem read-only
[  143.268860] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #26214788: comm nautilus: reading directory lblock 0
[  143.268862] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #19529818: comm compiz: reading directory lblock 0
[  143.270777] EXT4-fs error (device dm-1): ext4_journal_start_sb:370: Detected aborted journal
[  143.270821] EXT4-fs error (device dm-1): ext4_journal_start_sb:370: Detected aborted journal
[  143.270826] EXT4-fs error (device dm-1): ext4_journal_start_sb:370: Detected aborted journal
[  195.831825] ata1.00: exception Emask 0x0 SAct 0x3fff SErr 0x0 action 0x6 frozen
[  195.831835] ata1.00: failed command: READ FPDMA QUEUED
[  195.831844] ata1.00: cmd 60/60:00:20:5e:ce/00:00:36:00:00/40 tag 0 ncq 49152 in
[  195.831844]          res 40/00:00:00:4f:c2/00:00:00:00:00/00 Emask 0x4 (timeout)
[  195.831848] ata1.00: status: { DRDY }
[  195.831852] ata1.00: failed command: READ FPDMA QUEUED
[  195.831859] ata1.00: cmd 60/90:08:e8:f6:de/00:00:36:00:00/40 tag 1 ncq 73728 in
[  195.831859]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[  195.831862] ata1.00: status: { DRDY }
...
[  196.196650] Add. Sense: No additional sense information
[  196.196653] sd 0:0:0:0: [sda] CDB: 
[  196.196655] Read(10): 28 00 36 d7 9c 98 00 00 20 00
[  196.196666] end_request: I/O error, dev sda, sector 920099992
[  196.196694] ata1: EH complete
[  196.219147] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #28970197: comm ubuntuone-launc: reading directory lblock 0
[  196.226652] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #29229096: comm kworker/u:5: reading directory lblock 0
[  196.226698] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #19529749: comm zeitgeist-datah: reading directory lblock 0
[  196.227074] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #30411827: comm compiz: reading directory lblock 0
[  196.227132] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #20185725: comm gnome-settings-: reading directory lblock 0
[  196.227199] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #19529825: comm nautilus: reading directory lblock 0
[  196.250118] JBD2: Detected IO errors while flushing file data on dm-1-8

แก้ไข:ตอนนี้ข้อมูลหลักทั้งหมดได้ถูกถ่ายโอนไปแล้วฉันคิดว่าฉันจะลองใช้ VM เช่นกันเพื่อความสะดวกดังนั้นฉันจึงไม่ต้องสร้างใหม่ ฉันประหลาดใจเมื่อ rsync รายงานข้อผิดพลาดจากนั้นลองอีกครั้งโดยอัตโนมัติเพื่อถ่ายโอนไฟล์ที่เสียหายเป็นครั้งที่สอง:

rsync: read errors mapping "/media/ubuntu/423e7378-a121-c057-63ab-224c92293d6b/opt/vmware/vm2/vm2-s016.vmdk": Input/output error (5)
...
WARNING: vmware/vm2/vm2-s016.vmdk failed verification -- update discarded (will try again).
vmware/vm2/vm2-s016.vmdk
  1218576384  57%    7.66MB/s    0:01:56  
...
ERROR: vmware/Win7VPN/Win7-s016.vmdk failed verification -- update discarded.
...
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1070) [sender=3.0.9]

ไม่ใช่การสูญเสียครั้งใหญ่

ตอนนี้ฉันได้ติดตั้ง Smartmontools ผ่านทางสภาพแวดล้อมซีดี Ubuntu Ubuntu 13.10 เพื่อที่จะทำการทดสอบบนฮาร์ดไดรฟ์โดยใช้หน้านี้เป็นแนวทาง:

# apt-get install smartmontools
# smartctl --info /dev/sda
# smartctl --capabilities /dev/sda

สุขภาพดูเหมือนจะถูกส่งผ่านไปแล้วก่อนที่จะทำการทดสอบ:

# smartctl --health /dev/sda
smartctl 6.2 2013-04-20 r3812 [i686-linux-3.11.0-12-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

เนื่องจากฉันกู้ข้อมูลทั้งหมดที่ฉันต้องการฮาร์ดไดรฟ์จึงไม่ได้ถูกใช้งานดังนั้นฉันจึงตัดสินใจใช้โหมดพื้นหน้า (captive)

# smartctl --captive --test=short /dev/sda
smartctl 6.2 2013-04-20 r3812 [i686-linux-3.11.0-12-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Sending command: "Execute SMART Short self-test routine immediately in captive mode".
Drive command "Execute SMART Short self-test routine immediately in captive mode" successful.
Testing has begun.
Please wait 2 minutes for test to complete.
Test will complete after Tue Dec 30 14:10:54 2014

หลังจากสองนาทีฉันดูผลลัพธ์:

# smartctl --log=selftest /dev/sda
smartctl 6.2 2013-04-20 r3812 [i686-linux-3.11.0-12-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short captive       Completed: read failure       90%      4535         890139008
# 2  Short offline       Completed without error       00%         0         -

การทดสอบถัดไป:

# smartctl --captive --test=long /dev/sda
smartctl 6.2 2013-04-20 r3812 [i686-linux-3.11.0-12-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Sending command: "Execute SMART Extended self-test routine immediately in captive mode".
Drive command "Execute SMART Extended self-test routine immediately in captive mode" successful.
Testing has begun.
Please wait 221 minutes for test to complete.
Test will complete after Tue Dec 30 17:55:17 2014

ฉันสามารถโพสต์ผลหลังจากสามชั่วโมง

คำสั่งนี้ถูกกล่าวถึงในหน้าฉันอ้างอิง

# smartctl --all /dev/sda

ดูเหมือนว่ามันจะพิมพ์ทุกสิ่งที่น่าสนใจในครั้งเดียว ดูเหมือนว่ามันอาจขัดจังหวะการทดสอบระยะยาวของฉันดังนั้นฉันจึงส่งคำสั่งให้เรียกใช้อีกครั้ง ฉันไม่ชัดเจนว่าจะไม่มีผลเมื่อการทดสอบทำงานอยู่หรือไม่หรือเริ่มการทดสอบใหม่ตั้งแต่ต้น

แก้ไข:ฉันรันการทดสอบเพิ่มเติม หลังจาก 221 นาทีฉันดูบันทึก ดูเหมือนว่าจะไม่ทำงานจนจบด้วยเหตุผลบางประการ ถอนหายใจ

# smartctl --log=selftest /dev/sda
smartctl 6.2 2013-04-20 r3812 [i686-linux-3.11.0-12-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Offline             Interrupted (host reset)      90%      4535         -
# 2  Extended captive    Self-test routine in progress 90%      4535         -
# 3  Offline             Interrupted (host reset)      90%      4535         -
# 4  Extended captive    Self-test routine in progress 90%      4535         -
# 5  Offline             Interrupted (host reset)      90%      4535         -
# 6  Extended captive    Self-test routine in progress 90%      4535         -
# 7  Short captive       Completed: read failure       90%      4535         890139008
# 8  Short offline       Completed without error       00%         0         -

จะเป็นการดีถ้าคุณสามารถตรวจสอบการทดสอบการทำงานได้โดยไม่ขัดจังหวะ ฉันไม่รู้ว่าฉันทำอะไรบางอย่างที่จะทำให้มันขัดจังหวะหรือไม่ มันนั่งอยู่ที่นี่สี่ชั่วโมงที่ผ่านมา

ตอนนี้ฉันลองทดสอบยานพาหนะแล้ว แต่นี่ก็ไม่ได้ทำให้ฉันเข้าใจเลยว่าจะต้องใช้เวลานานเท่าไร:

# smartctl --captive --test=conveyance /dev/sda
smartctl 6.2 2013-04-20 r3812 [i686-linux-3.11.0-12-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Conveyance Self-test functions not supported

Sending command: "Execute SMART Conveyance self-test routine immediately in captive mode".
Drive command "Execute SMART Conveyance self-test routine immediately in captive mode" successful.
Testing has begun.

ทั้งหมดนี้บอกอะไรฉันเกี่ยวกับดิสก์ของฉัน มันจะได้รับการกู้? ฉันสามารถฟอร์แมตใหม่หรือตรวจสอบเซกเตอร์ที่ไม่ดีได้หรือไม่อาจทำเครื่องหมายเพื่อหลีกเลี่ยงการใช้พื้นที่ที่เสียหายได้

ในอดีตฉันเพิ่งวางดิสก์ไว้และแทนที่ด้วยดิสก์ใหม่ แต่ฉันอยากรู้มากขึ้นในครั้งนี้ที่จะเข้าใจผลลัพธ์ที่ดีขึ้นเพื่อที่จะรู้ว่าสามารถทำอะไรได้อีก

ทุกคนมีคำแนะนำเกี่ยวกับความถี่ในการทดสอบระยะสั้นและระยะยาวด้วยหรือไม่ การทดสอบยานพาหนะหรือการทดสอบอื่น ๆ เป็นอย่างไร? ควรจะเรียกใช้เมื่อใด / บ่อยครั้งเพียงใด

ขอบคุณ!


ฉันไม่สามารถเรียกร้องให้เข้าใจผลลัพธ์ครึ่งหนึ่งได้ แต่ตอนนี้ฉันได้รับโทรศัพท์ใหม่สำหรับไดรฟ์แล้ว ขั้นต่อไปไล่หรือหวังว่าคุณจะมีกลยุทธ์การสำรองข้อมูลที่ดี
เท็ตสึจิน

ไม่มีปัญหา ฉันมีเวลาว่างและสำรองข้อมูลครั้งล่าสุดของฉันมาจากเดือนที่แล้วและฉันสามารถซิงค์การเปลี่ยนแปลงที่เหลือเมื่อคืนโดยไม่มีข้อผิดพลาด ฉันสมมติว่า rsync กับตัวเลือก -avz ไม่ได้รายงานข้อผิดพลาดใด ๆ จากนั้นควรจะเพียงพอที่จะพิสูจน์ว่าฉันสามารถกู้ข้อมูลที่เหลือโดยไม่มีข้อผิดพลาด ฉันต้องการที่จะรู้ว่าตอนนี้เป็นเวลาที่เหมาะสมสำหรับการนี้หรือถ้าฮาร์ดแวร์ยังคงสามารถกู้ ด้วยข้อผิดพลาดข้างต้นการจัดรูปแบบใหม่หรือสแกนหาเซกเตอร์เสียไม่ได้อยู่ในขอบเขตของการรักษาสำหรับสถานการณ์นี้หรือไม่
jia103

ฮาร์ดไดรฟ์ของคุณกำลังจะตาย แทนที่. เรียบง่ายเหมือนที่
davidgo

นอกจากนี้ ณ จุดนี้มีวิธีใดที่จะทำให้ไดรฟ์เป็นศูนย์ก่อนจะเกษียณหรือไม่? หากเป็นเพียงแค่มีข้อผิดพลาดในการอ่านเป็นไปไม่ได้ที่จะเขียนลงไป? ขอบคุณ
jia103

มีความเป็นไปได้ที่จะให้ไดรฟ์เป็นศูนย์ (อาจจะเป็นวันถ้า = / dev / ศูนย์ของ = / dev / sda จะทำได้) หมายเหตุ: อาจจะยังมีร่องรอยของข้อมูลขนาดเล็กที่เหลืออยู่ในภาคไม่ดี แต่ถ้าศัตรูของคุณเป็นหน่วยงาน 3 ตัวอักษรอาจจะดีพอ - และแน่นอน $ 5 wrenches เป็นรูปแบบที่ถูกกว่าของมูลค่าการสกัดที่คุณต้องการเพื่อซ่อน)
davidgo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.