คำถามติดแท็ก bad-blocks

16
ฉันจะทำลายส่วนที่เสียหายโดยใช้การ์ด SD ได้อย่างไร
ฉันต้องการทดสอบความยืดหยุ่นของโค้ดอ่าน / เขียนสำหรับฮาร์ดแวร์ฝังตัวบางตัว ฉันจะเสียสละการ์ด SD สักสองสามตัวและแบ่งภาคการเรียนรู้ที่หลากหลายเพื่อการศึกษาที่ควบคุมได้อย่างไร สิ่งเดียวที่ฉันคิดได้คือเขียนทับเซกเตอร์สักสองสามล้านครั้ง ฉันสงสัยว่าสามารถสร้างสคริปต์ Linux badblocks เพื่อทดสอบการทำลายล้างในภาคส่วนเดียวซ้ำหลาย ๆ ชั่วโมงได้หรือไม่

6
แบดบล็อกใช้เวลานานเท่าใดในไดรฟ์ 1TB
ฉันกำลังเรียกใช้ badblocks (หรือมากกว่า "e2fsck -c") ในไดรฟ์ 1TB และหากตัวบ่งชี้ความคืบหน้าเป็นตัวบ่งชี้ใด ๆ (ไม่มีการเล่นสำนวนเจตนา) มันจะต้องใช้เวลาเกือบตลอดไป ตอนนี้มันบอกว่า0.01% done, 30:20 elapsedจะหมายความว่าจะใช้เวลา 17 สัปดาห์หรือมากกว่านั้นเพื่อให้เสร็จสมบูรณ์ซึ่งดูเหมือนจะค่อนข้างมากในหนังสือของฉัน นั่นเป็นเวลาปกติสำหรับการตรวจสอบที่จะใช้หรือว่าการสงสัยของฉันนั้นถูกต้องเมื่อไดรฟ์ล้มเหลวดังนั้นการตรวจสอบจึงใช้เวลาสั้นกว่านิรันดร์เพียงเล็กน้อยเท่านั้น ฉันพบคำถามนี้ที่นี่ แต่เกี่ยวข้องกับจำนวนการส่งผ่าน
29 linux  bad-blocks 

5
ใช้ "badblocks" ในดิสก์ที่ทันสมัย
ฉันต้องการใช้แบดบล็อคเพื่อตรวจสอบ HDD ของฉันและขอขอบคุณที่ชี้แจงการทำงานของมัน ใครช่วยกรุณาอธิบายตัวเลือกที่ดีที่สุดที่จะใช้กับ-bและ-c? ฉันได้รวมคำจำกัดความของพวกเขาจากหน้าคน แต่ไม่แน่ใจว่าขนาดที่ใหญ่กว่าจะเป็นประโยชน์สำหรับดิสก์ที่ทันสมัยที่มี RAM 64MB และภาค 4k -b block-size Specify the size of blocks in bytes. The default is 1024. -c number of blocks the number of blocks which are tested at a time. The default is 64 ประการที่สองฉันต้องการทราบว่าการทดสอบโหมดการเขียนนั้นละเอียดกว่าโหมดอ่าน - เขียนแบบไม่ทำลายหรือไม่? ท้ายสุดมีการยอมรับการจัดสรรเซกเตอร์ SMART อีกจำนวนเท่าใด / ควรเปลี่ยนไดรฟ์ที่มีจำนวนการจัดสรรใหม่ที่ไม่เป็นศูนย์แทนทันที

2
วิธีทำให้ smartd ปิดภาคที่ไม่สามารถแก้ไขได้แบบออฟไลน์โดยเฉพาะ
ฉันมีดิสก์ในซอฟต์แวร์สองดิสก์ RAID-1 ซึ่งเมื่อเร็ว ๆ นี้ "เซกเตอร์ที่ไม่สามารถแก้ไขได้แบบออฟไลน์" ปรากฏในสถานะสมาร์ท 198 Offline_Uncorrectable 0x0030 200 200 000 Old_age Offline - 1 เห็นได้ชัดว่านี่เป็นเพียงสัญลักษณ์ของความล้มเหลวของดิสก์ที่ใกล้เข้ามาหากเกิดขึ้นบ่อยขึ้น (และเนื่องจากไดรฟ์ถูกทำมิเรอร์จึงไม่มีความเสี่ยงในการสูญหายของข้อมูลจริงเช่นกัน) ในบางครั้งการทดสอบตัวเองก็ล้มเหลวในบางครั้งและsmartdส่งอีเมลถึงฉันเพื่อแจ้งให้ฉันทราบถึงสิ่งที่ควรทำ อย่างไรก็ตามการเขียนไปยังเซกเตอร์ที่เสียหายมักทำให้ดิสก์ใช้เซกเตอร์สำรองอย่างใดอย่างหนึ่งแทนซึ่งเห็นได้ชัดว่าเป็นเพราะตั้งแต่ฉันเขียนddทับดิสก์การทดสอบตัวเองทั้งหมดก็ทำได้ดี และbadblocksก็ไม่มีเหตุผลที่จะบ่น Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error [...] # 5 Extended offline Completed without error 00% 5559 - # 6 Short offline Completed without error 00% 5540 - # …

2
กำลังพยายามลบ / วินิจฉัย Current_Pending_Sector เดียวในข้อมูล SMART
ฉันกำลังทำการติดตั้ง Linux ใหม่และก่อนที่ฉันจะทำอย่างนั้นฉันคิดว่ามันเป็นเวลาที่ดีในการตรวจสอบสุขภาพ HDD เนื่องจากฉันสามารถเขียนทับข้อมูลใด ๆ บน HDD ได้อย่างปลอดภัยหากจำเป็น ครั้งแรกที่ฉันลองตรวจสอบกับ smartmontools ... HDD Seagate ของฉันรายงานหนึ่งส่วนที่ค้างอยู่ในปัจจุบันและอีกหนึ่งรายการที่ไม่สามารถแก้ไขได้ออฟไลน์ จำนวนเซ็กเตอร์ที่จัดสรรคืนเป็นศูนย์ 5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always - 0 ... 197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 1 198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 1 อย่างไรก็ตามการทดสอบด้วยตนเองของ SMART (สั้น, …

6
ฉันจะทดสอบความจุเต็มของการ์ด SD ใน Linux ได้อย่างไร
ฉันซื้อการ์ด SD 64 GB จาก eBay มันทำงานได้ดีเมื่อฉันเผาอิมเมจ Arch Linux ARM ไปที่มันและใช้เพื่อบู๊ต Raspberry Pi ของฉัน อย่างไรก็ตามเมื่อฉันพยายามที่จะสร้างพาร์ติชัน ext4 เดียวบนมันเพื่อใช้ความจุทั้งหมดของการ์ดข้อผิดพลาดเกิดขึ้น mkfs.ext4จบอย่างมีความสุขเสมอ อย่างไรก็ตามพาร์ติชั่นไม่สามารถแก้ไขได้mount, มักจะเกิดข้อผิดพลาดและdmesgแสดงข้อความของเคอร์เนลรวมCannot find journalอยู่ด้วย สิ่งนี้ได้พิสูจน์แล้วว่าเป็นอย่างน้อยในสองแพลตฟอร์ม: Arch Linux ARM และ Ubuntu 13.04 ในทางกลับกันฉันสามารถสร้างและติดตั้งพาร์ติชัน FAT32 ได้โดยไม่มีข้อผิดพลาด (ยังไม่ได้ตรวจสอบความจุทั้งหมด) ฉันได้ยินมาว่าคนร้ายบางคนสามารถเปลี่ยนอินเตอร์เฟสการ์ด SD เพื่อรายงานความจุที่ไม่ถูกต้องกับระบบปฏิบัติการ (เช่นการ์ดนั้นมีเพียง 2 GB แต่รายงานตัวเองว่าเป็น 64 GB) เพื่อขายการ์ดในราคาที่ดีขึ้น ฉันรู้ว่ามีเครื่องมือเช่นนั้นbadblocksอยู่เพื่อให้ฉันตรวจสอบการ์ด SD สำหรับบล็อกที่ไม่ดี สามารถbadblocksตรวจพบปัญหาเช่นนี้ได้หรือไม่? ถ้าไม่ฉันมีวิธีแก้ไขปัญหาอื่นใดอีกบ้างสำหรับฉันในการทดสอบการ์ด ฉันอยากรู้ว่าฉันถูกโกงหรือไม่ หากผลลัพธ์แสดงให้เห็นว่าฉันเพิ่งได้รับรายการที่ไม่ดีฉันสามารถกลับไปที่ผู้ขายเท่านั้นแทนที่จะรายงานไปยัง …

3
badblocks กับการทดสอบตัวเองแบบขยาย SMART
การสแกนพื้นผิวแบบอ่าน / เขียนแบบเต็มโดย 'badblocks' แตกต่างจากการทดสอบตัวเอง SMART Extended ในตัวอย่างไร ดูเหมือนว่าพวกเขาเป็นทั้งการสแกนพื้นผิวเต็มรูปแบบเหตุใดจึงต้องใช้เวลาbadblocks -vws3 วันในการทดสอบไดรฟ์ 1TB ในขณะที่ SMART ทำใน 2 1/2 ชั่วโมง (อย่างน้อยนั่นก็เป็นเวลาที่สมาร์ทมอนประเมินฉัน)

1
ดูบล็อกที่ไม่ดีในระบบไฟล์ ext2 / ext3 / ext4
ฉันได้รันfsck-c บนพาร์ติชัน (unmount) ที่มีปัญหาเมื่อไม่นานมานี้ กระบวนการไม่ต้องใส่ข้อมูลและไม่ได้เก็บผลลัพธ์ไว้ที่ใด (ยกเว้นบล็อกไอโหนด) ตอนนี้ฉันต้องการได้รับข้อมูลบล็อกที่ไม่ดีเพื่อทราบว่ามีปัญหาใด ๆ กับฮาร์ดไดรฟ์ น่าเสียดายที่มีการใช้พาร์ติชันในระบบที่ใช้งานจริงและไม่สามารถยกเลิกการต่อเชื่อมได้ ฉันเห็นสองวิธีในการรับสิ่งที่ฉันต้องการ: ทำงานbadblocksในโหมดอ่านอย่างเดียว อาจใช้เวลานานและทำให้เกิดภาระที่ไม่จำเป็นในระบบ อย่างใดดึงข้อมูลเกี่ยวกับบล็อกเสียจากระบบไฟล์ของตัวเอง ฉันจะดูบล็อคเสียที่รู้จักที่ลงทะเบียนไว้ในระบบไฟล์ที่ติดตั้งแล้วได้อย่างไร?
12 linux  ext4  ext3  bad-blocks  ext2 

2
ช่วยเหลือ hdd ที่มีเซกเตอร์เสีย: dd vs gddrescue
ที่ไหนสักแห่งในinternetsฉันอ่านว่าgddrescueดีกว่าdd อย่างน้อยก็ในแง่ของความสามารถในการแยกแยะความแตกต่างระหว่างปริมาณของการอ่านดิสก์ที่ดำเนินการในภาคที่มีปัญหา เป็นกรณีนี้จริงเหรอ? time dd if = / dev / sda skip = 900343967 ของ = a.bin count = 4 iflag = direct conv = noerror, การซิงค์ dd: อ่าน `/ dev / sda ': ข้อผิดพลาดอินพุต / เอาต์พุต 2 + 0 บันทึกใน 2 + 0 บันทึกออก 1024 ไบต์ (1.0 kB) คัดลอก, …

2
ถ้าฉันมี "badblocks" เขียนผลลัพธ์ลงในไฟล์และไฟล์นั้นว่างนั่นหมายความว่าไม่พบบล็อกที่ไม่ดีใช่หรือไม่
ฉันเพิ่งวิ่งbadblocksบนฮาร์ดไดรฟ์เซิร์ฟเวอร์ขนาดใหญ่เพื่อตรวจสอบปัญหาที่เป็นไปได้ (สมาร์ทรายงานว่าทุกอย่างเรียบร้อย แต่ฉันต้องแน่ใจ) คำสั่งที่ฉันใช้คือ: badblocks -c 1024 -b 4096 -w -s -o /path/to/myfile.txt /dev/mydrive ฉันใช้โหมดทำลายการเขียนเนื่องจากการหยุดทำงานของไดรฟ์มีความสำคัญและเรากำหนดว่าจะเร็วกว่าที่จะทำไดรฟ์ในระหว่างการตรวจสอบบล็อกที่ไม่ดีจากนั้นเพิ่มมันเข้าไปใน RAID อีกครั้ง เป็นส่วนหนึ่งของการรอช้ากว่าการทดสอบแบบไม่ทำลาย เมื่อสร้างเสร็จแล้วmyfile.txtถูกสร้างขึ้น แต่ว่างเปล่า ดูเหมือนว่าเป็นคำถามที่โง่มาก แต่: ไฟล์ที่ว่างเปล่าบ่งชี้ว่าไม่พบบล็อกที่ไม่ถูกต้องใช่ไหม badblocksดูเหมือนว่าmanpage สำหรับจะระบุสิ่งนี้ แต่ฉันต้องการให้แน่ใจว่าจะเป็นอย่างนั้น

3
คุณสามารถกู้คืนจากข้อมูลสำรองที่มีบล็อกที่ไม่ดีได้หรือไม่
ฮาร์ดไดรฟ์ใน Macbook ของฉันเพิ่งยอมแพ้ในขณะที่ใช้งานบนเครื่องบิน ฉันมีการสำรองเนื้อหาของเมื่อสองสามสัปดาห์ก่อน แต่มีไฟล์ที่ไม่รวมอยู่ในนั้นซึ่งฉันต้องการกู้คืน อย่างที่ทราบตอนนี้ฉันเสียบมันเข้ากับ macbook ด้วย USB เสือดาวหิมะรู้จักมัน แต่ไม่สามารถติดมันได้ ดังนั้นเครื่องมือเช่น Diskwarrior และ Techtools จึงไม่ทำงาน ฉันเริ่มทำโคลนกับ Data Rescue 3 แต่หลังจากทำกิจกรรม 7 ชั่วโมง (20% ผ่านไดรฟ์) มันได้คัดลอกไดรฟ์ 130 GB แต่รายงานว่าข้อมูลทั้งหมดเป็น "บล็อกเสีย" คำถามของฉันคือ: สามารถกู้คืนข้อมูลใด ๆ ได้หรือไม่หากโคลนประกอบด้วยบล็อกที่ไม่ดีทั้งหมด?

2
BSOD สามารถก่อให้เกิดเซกเตอร์เสียบนฮาร์ดไดรฟ์ได้หรือไม่?
สิ่งที่ฉันพูดถึงว่า "เซกเตอร์เสีย" ที่นี่จะอ้างอิงจากการสแกน / ทดสอบต่อไปนี้ ผลลัพธ์จาก CHKDSK เรียกว่า "Bad Sectors" ในหน้าจอรายงาน ผลลัพธ์จาก HD Tune - การสแกนข้อผิดพลาดเรียกว่า "บล็อกที่เสียหาย" หรือสี่เหลี่ยมสีแดง ฉันมี HDD ภายในที่ได้รับการกู้คืนมาจากเซกเตอร์เสียโดยการลบเซกเตอร์ทั้งหมดในดิสก์นั้น (หลังจากลบการทดสอบพื้นผิวที่ทำงานอยู่บอกว่าทุกส่วนใช้ได้ดีฉันไม่เห็นเซกเตอร์ที่ไม่ดีอีกต่อไป) หลังจากนั้นฉันก็พบ BSOD หลังจากรีสตาร์ทฉันทำการสแกนพื้นผิวอีกครั้ง แต่ครั้งนี้พบเซกเตอร์เสีย 1 ครั้ง ฉันพยายามลบอีกครั้งจากนั้นทดสอบการใช้งานพื้นผิวบอกว่าส่วนที่ไม่ดีหายไป (อีกครั้ง) ฉันได้ยินมาหลายครั้งแล้วว่าการดับอย่างกะทันหันหรือปัญหาเกี่ยวกับพลังงานอาจทำให้ฮาร์ดไดรฟ์ของคุณเสียหาย แต่ BSOD สามารถก่อให้เกิดเซกเตอร์เสียได้เช่นกัน? หรือหมายความว่าไดรฟ์ของฉันตกลงไปแล้วและจำเป็นต้องเปลี่ยนใหม่หรือไม่ FYI สถานะ SMART จาก HD Tune ยังคงเป็น "ตกลง" เนื่องจาก BSOD เป็นเรื่องปกติที่จะเกิดขึ้น (ในกรณีของฉันทุก 3-6 เดือน) ฉันพบว่ามันน่ารำคาญถ้าหลังจากนั้นฉันควรทำซ้ำรอบ …

1
กระบวนการคัดลอกที่ดีที่สุดกับภาคส่วนที่รออนุมัติ?
ฉันสับสนเล็กน้อยเนื่องจากเธรดนี้: วิธีการกู้คืนไฟล์ด้วยบล็อกที่ไม่ดี (ข้อผิดพลาด CRC ใน Windows)? ฉันเพิ่งตัดสินใจเลือก Synology DS1815 + กับ WD4000FYYZ HDDs สี่ตัว (SHR2 ซึ่งเป็น RAID6 ของ Synology) ถึงตอนนี้ข้อมูลของฉัน (เพลงส่วนใหญ่) ถูกเก็บไว้ในเครื่อง Windows ที่มี HDD Western Digital ภายใน (สีเขียว) โดยไม่มี RAID ใด ๆ ฮาร์ดไดรฟ์เก่าบางตัวมีบางส่วนที่รอดำเนินการ (C5) ปัจจุบัน ข้อมูลเสียหายในภาคส่วนนั้นหรือฉันต้องเข้าใจค่านั้นอย่างไร ฉันจะแน่ใจได้อย่างไรว่าไม่มีการถ่ายโอนไฟล์ที่เสียหายไปยัง Synology NAS ใหม่ ฉันต้องการเรียกใช้เครื่องมือที่สแกนฮาร์ดไดรฟ์เก่าและส่งออกไฟล์บันทึกที่แจ้งว่าไฟล์บางไฟล์มีปัญหาหรือไม่ "abc.mp3, XYZ.jpg" ตั้งอยู่ในเซกเตอร์ที่ไม่ดีหรือไม่สามารถอ่านได้ จะเกิดอะไรขึ้นถ้าฉันคัดลอกข้อมูลผ่านเครือข่ายโดยใช้ Windows ผ่าน copy-n-paste และ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.