ทำไม Mac ของฉันถึงใช้งาน fsck_hfs เป็นเวลาสองวันแล้ว?


26

ฉันแรกพบว่าfsck_hfsกำลังทำงานอยู่โดยใช้ CPU 50-75% เมื่อวานนี้ มันยังคงทำงานในวันนี้

ps/sbin/fsck_hfs -f -n -x -E /dev/disk3แสดงให้เห็นว่ามันจะทำ ปัญหาเดียว: /dev/disk3ฉันไม่คิดว่าฉันมี

  1. มันทำงานทำไม
  2. มันจะจบไหม?
    • ขอkillได้ไหม
  3. คือ/dev/disk3อะไร เป็นปริมาณ Time Machine ของฉันซึ่งไม่ได้ติดตั้งในขณะนี้หรือไม่

ข้อมูลระบบ: MacBook Pro (2008) มีสองดิสก์ที่ติดตั้ง - ดิสก์ภายใน ( /dev/disk1) และการ์ดพีซี SSD ( /dev/disk0น่าแปลกใจ) มันเชื่อมต่อกับไดรฟ์ข้อมูล Time Machine ระยะไกลที่ติดอยู่กับสถานีฐาน Airport Extreme


1
ดาต้าพอยน์อื่น แล็ปท็อป 10.13.5 ของฉันใช้เวลาสองชั่วโมงในการ "ตรวจสอบ" การสำรองข้อมูลบนไดรฟ์ NAS ซึ่งติดอยู่ที่ 84% ส่วนใหญ่เวลาซีพียูกำลังจะไปfsck_hfs(บรรทัดคำสั่งที่คล้ายกับ OP) โดยทั่วไปกับปริมาณการใช้เครือข่ายศูนย์ (~ 5 แพ็คเก็ตต่อวินาที) และฉันคิดว่าดิสก์ IO Ops / s ต่ำเช่นกัน แต่ฉันไม่ได้ตรวจสอบมากนัก ไม่มีรายงานความคืบหน้าการเปลี่ยนแปลงที่ชัดเจนใน GUI (ที่ฉันสังเกตเห็น) และจากนั้นก็เสร็จสมบูรณ์แล้ว
Sam Mason

คำตอบ:


19
  1. มันอาจจะทำงานจากเมื่อโวลุ่มเครื่องของคุณถูกเมา
  2. หากเสียงไม่ปรากฏอีกต่อไปฉันสงสัย
    • ฉันแน่ใจว่าคุณสามารถsudo killall fsck_hfs; มันจะไม่ทำร้ายอะไร (คุณลองรีสตาร์ทแล้วหรือยัง)
  3. มันอาจจะเป็น

ขอบคุณสำหรับความช่วยเหลือ! คุณพูดถูก เวลาผ่านkillไปสักครู่ไทม์แมชชีนก็โผล่ขึ้นมาบอกว่ามันไม่สามารถยืนยันข้อมูลสำรองของฉันได้ มันอาจจะสับสนเมื่อคืนเมื่อฉันปิด MacBook และนำกลับบ้าน น่าเสียดายที่มันจะพยายามตรวจสอบภาพดิสก์ ~ 750 GB ผ่าน Wi-Fi! ฉันจะต้องเปิดเครื่องคอมพิวเตอร์และที่สำนักงานเป็นเวลาหลายวันเพื่อให้เสร็จสมบูรณ์ ...
Nate

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

1
@Nate "... มันจะพยายามตรวจสอบภาพดิสก์ ~ 750 GB ผ่าน Wi-Fi! ... " - นั่นไม่ใช่สิ่งที่เกิดขึ้น ส่งภาพเพียงเสี้ยววินาที คำหลัก: CopyHFSMetaโปรดดูตัวอย่างฟอรัม. freenas.org/index.php?threads/…
Graham Perrin

26

การคลิกที่ไอคอน Time Machine ในแถบเมนูและเลือก "ข้ามการยืนยัน" ทำให้fsck_hfsกระบวนการหยุดตัวเอง อาจจะดีกว่าkill...


ปล่อยให้มันวิ่งแค่รอให้มันเสร็จ
Zhang Buzz

3

นอกจากนี้คุณยังสามารถคลิกที่ไอคอน Time Machine เลือก "Open Time Machine Preferences ... " และคุณควรเห็นแถบความคืบหน้าของกระบวนการ "Backing Up"

จากนั้นคุณสามารถคลิก "x" ถัดจากแถบความคืบหน้าเพื่อหยุดกระบวนการตรวจสอบ


1

ฉันอยากจะแนะนำกับการฆ่ามัน

ครั้งสุดท้ายที่ฉันทำมันทำให้การสำรองข้อมูล Time Machine ของฉันอยู่ในสถานะที่ OSX เชื่อว่าเสียหาย สิ่งนี้ทำให้ OSX ปฏิเสธที่จะใช้การสำรองข้อมูลนี้ต่อไปเช่น OSX ถามฉันเพื่อสร้างการสำรองข้อมูลใหม่ (ซึ่งหมายความว่าฉันจะสูญเสียประวัติใด ๆ ในการสำรองข้อมูลของฉันอย่างมีประสิทธิภาพเช่นไฟล์ที่ถูกลบรุ่นที่แก้ไขแล้ว

ฉันจัดการเพื่อทำให้การสำรองข้อมูล Time Machine อยู่ในสถานะที่ดีทำให้ OSX สามารถใช้การสำรองข้อมูลนี้ต่อไปได้ แต่มันก็ค่อนข้างยุ่งยาก


สนใจอธิบายกระบวนการของคุณในการสำรองข้อมูลกลับสู่สถานะดีหรือไม่? ฉันมี sparsebundle ว่างเปล่าใน Time Machine ของฉันตอนนี้
แมตต์เอ็ม

@MattM หาก sparsebundle ของคุณว่างเปล่าจริง ๆ ฉันไม่คิดว่าคุณจะบันทึกได้ แต่ถ้ามันไม่ว่างเปล่าทำเครื่องหมายว่าเสียหายเหมือนของฉันมันควรจะสามารถกู้ได้ ฉันจำไม่ได้ว่าสิ่งที่ฉันทำพบวิธีแก้ปัญหาผ่านการค้นหาของ Google แต่ sparsebundle มีไฟล์เมทาดาทาบางไฟล์ที่มีคุณสมบัติที่ระบุว่าการสำรองข้อมูลกำลังถูกตรวจสอบ / เสียหาย ดังนั้นกระบวนการจึงเป็นสิ่งที่ต้องการยกเลิกการต่อเชื่อมปริมาณเครื่องเวลาค้นหาไฟล์ข้อมูลเมตาปรับคุณสมบัติเหล่านั้นและอาจจะรวมปริมาณเครื่องย้อนเวลา (บางทีฉันรันขั้นตอนการตรวจสอบด้วยตนเองในภายหลัง)
Pete

ฉันใช้ Data Rescue 4 สำหรับ Mac และใช้งานได้ดีราคา $ 99 ฉันไม่ต้องการเสี่ยงต่อการสูญเสียที่ไม่สามารถย้อนกลับได้ด้วยการแก้ไขข้อมูลเมตา มันกู้คืนข้อมูลโดยตรงไปยังไดรฟ์ในพื้นที่ของฉันอ่าน sparsebundle จาก Time Capsule ที่เชื่อมต่อผ่านอีเธอร์เน็ต
Matt M.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.