ข้อผิดพลาด APFS: fsck ไม่สามารถซ่อมแซมได้


12

TL; DR

ถามคำถามเดียวกันในชุมชน Apple ไม่มีประโยชน์อะไร ค้นหาโพสต์ที่นี่: https://discussions.apple.com/thread/8123614

bash-3.2# fsck_apfs -d -l /dev/disk5
fletcher64_init:58: Selecting AVX2 implementation of fletcher64
** Checking volume.
** Checking the container superblock.
** Checking the EFI jumpstart record.
** Checking the space manager.
** Checking the object map.
** Checking the APFS volume superblock.
warning: apfs_sb at apfs_fs_index (0): apfs_features has unrecognized features (2)
** Checking the object map.
** Checking the fsroot tree.
error: btn: key (2) compare error: 22
   fsroot tree is invalid.
** The volume /dev/disk5 could not be verified completely.

ฮาร์ดแวร์ iMac (27 นิ้ว, ปลายปี 2013), SSD 256GB ไม่มีอะไรพิเศษไม่มีอะไรแฟนซี

ฮาร์ดแวร์ปัญหามาตรฐานและฉันมั่นใจว่าฮาร์ดแวร์นี้ไม่มีที่ติตั้งแต่ฉันใช้ Linux / Freebsd

ไดรฟ์เป็น GPT พาร์ติชันเดียวที่เป็นค่าเริ่มต้นสำหรับการติดตั้งใหม่ของ High Sierra ฉันเพียงแค่ลบไดรฟ์ทั้งหมดตั้งค่ารูปแบบ GPT ใหม่จัดรูปแบบเป็น HFS + และเริ่มตัวติดตั้งจาก USB นี่เป็นเรื่องปกติ แต่หลังจากไม่กี่วันฉันตรวจสอบระดับเสียงหลังจากไฟฟ้าดับและพบว่าฉันไม่สามารถซ่อมได้อีกต่อไป ...

ดิสก์ Utility.app กล่าวว่าสิ่งเดียวกันfsckไม่ Disk Utility นั้นใช้fsck เป็นแบ็คกราวน์ แต่ถ้าคุณคิดว่ามันไม่ได้เริ่มจาก Disk Utility โดยตรงผ่าน Terminal และคุณจะเห็นมันใน stdout

ฉันไม่พบเอกสารที่เป็นประโยชน์ใด ๆ เพียงแค่การตลาดที่ปรุงแต่งแมมโบ้จัมโบ้โดยไม่ต้องเจาะลึกด้านเทคนิค

ผมติดตั้ง10.13.1รุ่นเบต้าสาธารณะที่มีความหวังว่าอาจจะรับรู้ไม่รู้จักคุณลักษณะตอนนี้มันบอกว่ามากหรือน้อยเหมือนกันและยังไม่สามารถซ่อมแซมไดรฟ์ - แม้ว่ามันจะไม่บ่นเกี่ยวกับคุณลักษณะที่ไม่รู้จัก

ฉันอ่านที่ไหนสักแห่งที่ APFS เกี่ยวข้องกับ ZFS ดังนั้นอาจมีใครสามารถทำงานกับเครื่องมือ ZFS หรือซอฟต์แวร์อื่น ๆ ที่ออกแบบมาเพื่อซ่อมแซม APFS ที่คล้ายกับเรื่องราวย้อนหลังได้ที่นี่: http://dtrace.org/blogs/ahl/2016/ 15/6 / apple_and_zfs /

หัวข้อย่อย

  • มีวิธียกเลิก APFS บน SSD หรือไม่?
  • มีวิธีแปลงกลับเป็น HFS + หรือไม่

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


อัปเดต II : หลังจากอ่านเล็กน้อยเกี่ยวกับZFSแล้วอ้างอิงจากรายการ Wikipedia เกี่ยวกับAPFS (แก้ไขฉันถ้าฉันผิด) การใช้งาน APFS ควรดูแลข้อผิดพลาดใด ๆ ที่เป็นของตัวเองและในทางทฤษฎีไม่มีความจำเป็นสำหรับคำสั่ง fsck ถ้าฉันมีปัญหาบางอย่างที่ขัดถูตอนบู๊ตให้ลองเดาว่านี่เป็นวิธีที่ APFS ควรจะทำงานเช่นกัน - เนื่องจากการยอมรับข้อบกพร่องเป็นหนึ่งในคุณสมบัติหลักของมัน

รายละเอียดทางเทคนิคเพิ่มเติมโดย APFS วิศวกรรมย้อนกลับอยู่ที่นี่

อัปเดต III (07.01.2018)

หลังจากผ่านไปหลายสัปดาห์ของการทดสอบ APFs บน Apple ดั้งเดิมและฮาร์ดแวร์ที่ไม่ใช่ของ Apple โดยทำสิ่งที่พบบ่อยมากและการทดสอบที่ไม่ธรรมดา - ฉันแนะนำให้อยู่ห่างจากมันจนกว่าเคอร์เนล Linux จะสามารถติดตั้ง APFS ใน R / W ได้ โหมด. จากประสบการณ์ของฉันหนึ่งสามารถคาดหวังว่าจะมีวันที่เลวร้ายจริงๆถ้า APFS ของคุณเกิดปัญหาด้วยเหตุผลบางอย่างและจะไม่สามารถรักษาตัวเอง ในกรณีส่วนใหญ่ทำงานและสามารถซ่อมแซมตัวเองได้อย่างไรก็ตามใน 8 สัปดาห์ฉันลงจอดมากกว่า 5 รายที่ไม่สามารถทำได้แม้ว่าจะไม่มีฮาร์ดแวร์ล้มเหลว ฉันไม่สามารถซ่อมแซม / นำปริมาตรกลับมาใช้ใหม่โดยไม่ทำการฟอร์แมตใหม่ดังนั้นฉันจึงไม่ได้ใช้ APFS จนกว่าจะมีการจัดทำเป็นเอกสารและติดตั้งได้ดีใน Linux ในโหมด R / W สำหรับสิ่งอื่น ๆ จากนั้นไฟล์ระบบ

SSD กับ non-SSD หากคุณใช้ APFS บนที่ไม่ใช่ SSD มันจะช้ากว่า HFS ระยะเวลา APFS เป็นเพียงปัจจุบันในไดรฟ์ SSD ภายในและสามารถใช้กับไดรฟ์ไฮบริด (แม้ว่าตัวติดตั้งของ Apple จะไม่เห็นด้วย) ฮาร์ดไดรฟ์แบบแม่เหล็กไม่ได้รับประโยชน์จาก APFS แต่อย่างใด ประสิทธิภาพของไดรฟ์ SSD ภายนอกนั้นไม่สามารถเทียบเคียงได้จริงเนื่องจากข้อมูลปริมาณที่คุณสามารถบีบอัดผ่าน USB-C นั้นมี จำกัด และ HFS + จะไม่เป็นคอขวด


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

1
ฉันมีเครื่อง 3 เครื่องแต่ละเครื่องมีปัญหาเดียวกันกับ fs ฉันย้ายโวลุ่มไปที่ usb และแม้กระทั่งไปที่ไดรฟ์อื่นทุกอย่างเดียวที่ฉันไม่สามารถซ่อมแซมและทำความสะอาดได้
PJJ

ฉันไม่มีโชคกับการซ่อมโวลุ่ม APFS ที่เสียหาย ฉันต้องกู้คืนจากข้อมูลสำรอง
Greg Glockner

ในขณะที่ดูเหมือนว่าจะมีบางโอเพนซอร์ซโอเพนซอร์สย้อนกลับไดรเวอร์ cf cf: github.com/sgan81/apfs-fuseสะดุดกับเรื่องนี้และเรื่องราวของคุณเนื่องจากฉันมีปัญหาที่คล้ายกันนี้apple.stackexchange.com/questions/323883/ …
Rene Pickhardt

ซอฟต์แวร์โอเพ่นซอร์สบางตัวที่ต้องจับตาดูการกู้คืนไพ ธ อน github.com/cugu/afro / apfs hex editor github.com/ydkhatri/APFS_010
johndpope

คำตอบ:


4

คำแนะนำเดียวกับฟอรัมของ Apple สำรองและฟอร์แมตระบบของคุณใหม่

Apple ยังไม่ได้ปล่อยสเปคหรือรหัส APFS อย่างที่คุณได้พบมีเพียงวิศวกรรมย้อนกลับคร่าวๆเท่านั้นที่ได้ทำ พยายามตีความสิ่งที่คีย์ 2 ที่ผิดพลาดในfsrootต้นไม้คือการเก็งกำไรอย่างแท้จริง ณ จุดนี้

มีวิธีที่จะแปลงกลับไป HFS + ไม่มี มีเป็นวิธีที่ไม่เป็นทางการที่จะเลือกออกแม้ว่า

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

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


ฉันไม่ต้องการทำสิ่งนี้ทุกสองสามวัน - นั่นไม่ใช่ตัวเลือกระยะยาว
PJJ

เป็นไปได้ แต่ไม่น่าเป็นไปได้ที่คุณจะเจอข้อผิดพลาด หากคุณฟอร์แมตใหม่และติดตั้งใหม่และข้อผิดพลาดเกิดขึ้นอีกฉันจะดูข้อผิดพลาดฮาร์ดแวร์ที่เป็นไปได้ว่าเป็น (และอาจมากกว่า) มีโอกาสแล้วข้อบกพร่องใน APFS
Steve Chambers

อาจจะหรืออาจจะไม่ - ปัญหาคือไม่มีเอกสารไม่มีแหล่งที่มาไม่มีอะไร เราสามารถค้นพบค่าสถานะ fsck_apf โดยค้นหาในไบนารี่ - ดังนั้นฉันแนะนำให้อยู่ห่างจาก APFS จนถึงวันที่ลินุกซ์เคอร์เนลสามารถเมานต์วอลุ่ม APFS ในโหมด r / w
PJJ

2

ลองตรวจสอบ RAM ของคุณ

ฉันมีปัญหาที่คล้ายกันกับ 10.13 (High Sierra) ใน iMac ปี 2017 (18,3) ที่มี SSD จากโรงงานและ RAM บุคคลที่สาม ฉันค้างหลายครั้งและ Disk Utility First Aid รายงานข้อผิดพลาดเช่น "Object map ไม่ถูกต้อง" และสรุป "การตรวจสอบระบบไฟล์หรือการซ่อมแซมล้มเหลว" แต่ละครั้งฉันจะฟอร์แมต SSD ใหม่และติดตั้ง macOS และซอฟต์แวร์ใหม่ แต่ปัญหาจะกลับมาหลังจากผ่านไปสองสามวัน มันผ่านการวินิจฉัยของ Apple และ Apple Store ในพื้นที่ของฉันไม่สามารถตรวจพบปัญหาฮาร์ดแวร์ใด ๆ (หลังจากลบ RAM ของบุคคลที่สาม) ฉันไม่มีปัญหากับคอมพิวเตอร์อื่น ๆ หลายเครื่องรวมถึง iMacs อีก 2 เครื่อง MacBook และเครื่องเสมือน MacOS หลายเครื่อง

สิ่งที่แก้ไขให้ฉันคือการจับคู่ RAM กับธนาคารเช่น Bank 0 (DIMM 0/1) มีคู่ที่จับคู่ของ Apple RAM และ Bank 1 (DIMM 0/1) มีคู่ที่จับคู่ของ RAM ของบุคคลที่สาม

อัปเดต 2018-01-06: เพิ่งมีความล้มเหลวอีกครั้งหลังจาก 1 สัปดาห์ (นี่เป็นปัญหากับความล้มเหลวแบบสุ่ม) ฉันได้ลบ RAM ของบุคคลที่สามชั่วคราวในขณะที่ฉันทำการทดสอบเพิ่มเติม

อัปเดต 2018-01-22: หลังจาก 10 วันกับ RAM ใหม่ปัญหาไม่ได้เกิดขึ้น ฉันเชื่อว่าปัญหาของฉันเกิดจาก RAM ไม่ดี (อาจเป็นเพราะ APFS ใช้ RAM เป็นแคชหรือไม่)


สวัสดีเกร็กฉันย้อนกลับไปเป็น HFS มากขึ้น / น้อยลงจากประสบการณ์ส่วนตัวของฉันฉันขอแนะนำให้อยู่ห่างจาก APFS จนกว่า Apple จะเผยแพร่แหล่งข้อมูล / เอกสารที่เหมาะสมและมีการนำไปใช้โดยบุคคลที่สาม ในระยะสั้น - ไม่ได้สัมผัส APFS จนกระทั่งวันเคอร์เนลลินุกซ์สามารถติดมัน :)
PJJ

เคยใช้มาตั้งแต่วันที่ 1 อย่างเป็นทางการโดยไม่มีปัญหา ฉันคิดว่า APFS ไม่ใช่ปัญหาที่นี่ ฮาร์ดแวร์ที่ไม่ดีอาจเป็นแทน
พอล - เซบาสเตียน Manole

0

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

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