วิธีซ่อมแซม RAID 0 ผ่าน Terminal


0

ฉันมีไดรฟ์ 2 @ 4TB ในตู้ 8tb Raid 0 Stripe ที่เสียหาย ฉันพยายามซ่อมแซมโวลุ่มผ่านทางยูทิลิตี้ดิสก์เทอร์มินัลและโหมดผู้ใช้เดี่ยวโดยไม่มีโชค ซอฟต์แวร์บุคคลที่สามทั้งหมดดูเหมือนจะให้การกู้คืนเป็นตัวเลือกเท่านั้น ฉันหวังว่ายังคงมีวิธีที่ฉันสามารถซ่อมแซมไดรฟ์นี้ได้ โปรดแจ้งให้เราทราบ

ข้อความที่ฉันได้รับมีดังนี้:

Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Incorrect number of thread records
Checking multi-linked files
Checking catalog hierarchy
Invalid volume directory count
(It should be 423 instead of 420)
Invalid volume file count
(It should be 14859 instead of 11142)
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume EU8TB could not be repaired after 3 attempts
File system check exit code is 8
Restoring the original state found as unmounted
Error: -69845: File system verify or repair failed
Underlying error: 8: Exec format error

ฉันถ่ายภาพหน้าจอของไฟล์กำพร้าที่ได้รับการแก้ไขภายใต้โหมดผู้ใช้คนเดียว

ป้อนคำอธิบายรูปภาพที่นี่

คำตอบ:


1

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

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

คุณจะเรียกใช้เช็คเช่นนี้:

fsck -fy

โปรดทราบว่าแม้ว่าคุณจะ "ซ่อม" ระบบไฟล์มันเป็นเพียงการแก้ไขโครงสร้างข้อมูลให้สอดคล้องภายใน คุณอาจ (และอาจจะ) ข้อมูลและไฟล์หลวมในกระบวนการ

เนื่องจากคุณมีไดรฟ์ RAID-0 จึงไม่มีความซ้ำซ้อนใน RAID ที่สามารถช่วยคุณสร้างไดรฟ์ใหม่ในขณะที่รักษาข้อมูลทั้งหมดไว้ได้ หากข้อมูลในไดรฟ์มีความสำคัญพอสำหรับคุณคุณจะไม่มีความสุขถ้าคุณสูญเสียข้อมูลนั้นคุณไม่ควรเรียกใช้ RAID-0 - แต่เป็นระดับ RAID ที่มีความซ้ำซ้อน และสร้างการสำรองข้อมูลเสมอ!


ขอขอบคุณ? แถบตรวจค้นปรากฏขึ้นเป็น disk4 ดังนั้นฉันจะเรียกใช้ fsck -fy / dev / disk4 หรือไม่ อะไรคือความแตกต่างระหว่าง / sbin / fsck และ fsck ที่ไม่มีมัน
Raman Dooman

ใช่นั่นคือวิธีการระบุดิสก์ที่คุณต้องการ ไม่มีความแตกต่างทั้งที่มีและไม่มี sbin หาก PATH ของคุณอนุญาตมันเป็นเพียงการจดชวเลขเพื่อเขียนโดยไม่ต้อง
jksoegaard

ฉันลอง fsck -fy / dev / disk4
Raman Dooman

ฉันได้รับข้อความต่อไปนี้: การใช้งาน fsck: fsck [-dnypq] [-l number]
Raman Dooman

นั่นเกินขอบเขตความเข้าใจของฉัน
Raman Dooman
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.