ฉันเพิ่งเริ่มมีปัญหากับแล็ปท็อป 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.
ทั้งหมดนี้บอกอะไรฉันเกี่ยวกับดิสก์ของฉัน มันจะได้รับการกู้? ฉันสามารถฟอร์แมตใหม่หรือตรวจสอบเซกเตอร์ที่ไม่ดีได้หรือไม่อาจทำเครื่องหมายเพื่อหลีกเลี่ยงการใช้พื้นที่ที่เสียหายได้
ในอดีตฉันเพิ่งวางดิสก์ไว้และแทนที่ด้วยดิสก์ใหม่ แต่ฉันอยากรู้มากขึ้นในครั้งนี้ที่จะเข้าใจผลลัพธ์ที่ดีขึ้นเพื่อที่จะรู้ว่าสามารถทำอะไรได้อีก
ทุกคนมีคำแนะนำเกี่ยวกับความถี่ในการทดสอบระยะสั้นและระยะยาวด้วยหรือไม่ การทดสอบยานพาหนะหรือการทดสอบอื่น ๆ เป็นอย่างไร? ควรจะเรียกใช้เมื่อใด / บ่อยครั้งเพียงใด
ขอบคุณ!