OS X ไม่สามารถถอดดิสก์ได้


18

LaCie Rugged 1TB ของฉันตัดสินใจว่ามันเป็นความคิดที่ดีที่จะหยุดทำงานในทันที ถ้าฉันเปิดมันใน disk util บางครั้งฉันเห็นชื่อจริงของพาร์ติชัน แต่ส่วนใหญ่มันไม่ใช่ชื่อจริง

ในเทอร์มินัลฉันลอง:

diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            140.0 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data BOOTCAMP                110.1 GB   disk0s4
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk1
   1:                  Apple_HFS                         150.1 GB   disk1s1
   2:                 DOS_FAT_32 BAK_WIN                 150.0 GB   disk1s2
   3:                  Apple_HFS                         100.0 GB   disk1s3
   4:                 DOS_FAT_32                         120.0 GB   disk1s5
   5:                 DOS_FAT_32                         480.1 GB   disk1s6

จากนั้นให้ยกเลิกการต่อเชื่อมนี้:

$sudo diskutil unmountDisk force disk1

ให้สิ่งนี้: บังคับ unmount disk1 ที่ล้มเหลว: อย่างน้อยหนึ่งโวลต์ไม่สามารถ unmount ได้เกินกว่าสำหรับแต่ละดิสก์:

$sudo diskutil unmount force disk1sn

เสมอ: disk1sn ถูกถอนติดตั้งแล้ว

เพราะฉันไม่สามารถทำอะไรกับ HDD ภายนอกของฉันได้ฉันพยายามที่จะลบทุกอย่างบนมันรวมถึงไฟล์ที่ไม่ได้ทำการแบ็คอัพเพราะสิ่งนี้เคยเป็นแผนการสำรองข้อมูล นี่คือความพยายาม:

$ sudo diskutil eraseDisk JHFS+ DISK_VOLUME disk1
Started erase on disk1
Unmounting disk
Error: -69888: Couldn't unmount disk

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

เกือบลืมเกี่ยวกับเรื่องนี้จาก Disk Utility:
Disk Utility ไม่สามารถซ่อมแซมดิสก์นี้ได้ สำรองไฟล์ของคุณให้ได้มากที่สุดทำการฟอร์แมตดิสก์ใหม่และกู้คืนไฟล์ที่สำรองไว้


เพื่อให้ชัดเจน - คุณไม่ต้องการไฟล์ใด ๆ จากไดรฟ์นี้เพียงแค่คุณต้องการให้ลบและนำกลับมาให้บริการ
bmike

ฉันต้องการมีไฟล์ แต่ถ้าไม่มีวิธีอื่นฉันจะขอบคุณที่สามารถใช้งานได้อีกครั้ง แต่จะหมายถึงการสูญเสียรูปถ่ายมากมาย: - /
ปีเตอร์

คำตอบ:


22

สำหรับฉันไม่มีวิธีแก้ปัญหาใดที่ทำงานได้: sudo unmount, sudo unmountDisk, unmountDisk force เป็นต้นด้วย / dev / disk4, / dev / disk4s1, / dev / disk4s2 และอื่น ๆ ล้มเหลวทั้งหมด สิ่งสุดท้ายที่ฉันลอง - eraseDisk - ทำให้ฉันมีข้อผิดพลาดเดียวกัน: ข้อผิดพลาด: -69888: ไม่สามารถถอดดิสก์

จากนั้นฉันตัดสินใจที่จะดูว่ามีกระบวนการใด ๆ ในทางของฉันดังนั้นฉันจึงวิ่งsudo lsof|grep disk4และพบว่ากระบวนการทำงานบนพาร์ทิชันของฉัน ฉันฆ่ารหัสกระบวนการและทันใดนั้นดิสก์ติดตั้งอีกครั้ง! ที่ประสบความสำเร็จ!


ดีดิสก์ไม่ทำงานจนถึงวันนี้ แต่ฉันเก็บไว้ลองดูว่าฉันสามารถทำอะไรได้บ้าง :)
ปีเตอร์

ขอให้โชคดีหวังว่ามันจะใช้งานได้!
Dannid

แม้ว่าฉันเชื่อในคำตอบของคุณ (พบในบล็อกอื่น ๆ ) ระบบของฉันจะไม่รู้จักไดรฟ์อีกต่อไป แต่ขอขอบคุณคุณอยู่แล้ว :)
ปีเตอร์

@PeterSchmucki คุณเห็นดิสก์ทั้งหมดเมื่อคุณเรียกใช้diskutilหรือไม่ (ฉันมีประสบการณ์มากขึ้นในการแก้ไขไดรฟ์ที่ไม่ดีบน windows เพื่อที่จะเป็นทางออกต่อไปของฉัน: ค้นหาเครื่อง windows และเจาะลึกเข้าไปในนั้น)
Dannid

ไม่สามารถดูได้diskutilครั้งล่าสุด แต่บางครั้งฉันเห็นไดรฟ์บน Windows 7 ฉันมีพาร์ติชันดิสก์หลักของฉันฉันสามารถบูตจาก Windows ได้ VM ของฉันของ Linux ในทางกลับกันไม่เคยเห็นดิสก์อาจเป็นปัญหาการกำหนดค่าไม่แน่ใจจริงๆเกี่ยวกับมันแม้ว่า
Peter

6

สิ่งเดียวกันเกิดขึ้นกับฉันเพราะฉันอยู่ในไดเรกทอรีเดียวกับไดรฟ์ USB

ฉันกลับไปที่โฮมไดเร็กตอรี่ (cd ~) แล้วรันคำสั่งอีกครั้งและใช้งานได้


สิ่งนี้ทำงานได้เพราะฉันกำลังพยายามยกเลิกการต่อเชื่อมดิสก์ขณะที่ฉันอยู่ในดิสก์ (dooh) ฉันเพิ่งcd ..จะเลื่อนระดับที่ทำให้ฉันอยู่นอกดิสก์ที่ฉันพยายามถอดออก
tylerlindell

+1 ไม่น่าเชื่อฉันพยายามมากจนกระทั่ง cd ~ แก้ปัญหาได้ ขอบคุณมาก!
Michael Hoppe

2

ฉันยืนยันว่าการใช้TerminalแทนiTerm2ทำให้คำสั่งdiskutil unmountและdiskutil mountทำงานได้อย่างน่าประหลาดใจ!


แปลกนี้ก็ใช้งานได้สำหรับฉันเช่นกันไม่เคยคิดที่จะลอง
Hiro2k

เพิ่ม iTerm ไปยัง SIP หากสิ่งนี้เกิดขึ้น
3029

1

ฉันพบว่าฉันพบปัญหานี้เมื่อฉันใช้ iTerm แทน terminal หากการแก้ไขอื่น ๆ ไม่ช่วยลองเปลี่ยนเป็น terminal ถ้าคุณใช้อย่างอื่น


0

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

วิธีเดียวที่ฉันพบว่าทำงานทุกครั้งคือเปิดเครื่องเสมือนกับ Linux distro หรือ Windows บนคอมพิวเตอร์เครื่องเดียวกันไม่ได้ติดตั้งและบังคับให้ไดรฟ์ติดตั้ง [1] คุณสามารถคลิกที่อุปกรณ์ usb 2.0 (หรือ 3.0) แล้วมองหาอุปกรณ์ได้ ทันทีที่มันติดตั้งคุณจะลบออกอย่างปลอดภัยปิดเครื่องเสมือนหรือยกเลิกการเลือกอุปกรณ์กลับขั้นตอน [1]

หากไม่ปรากฏขึ้นบน Mac ของคุณโดยอัตโนมัติคุณสามารถถอดปลั๊กแล้วเสียบอีกครั้ง

ปล.: วิธีนี้ทำได้โดยใช้ Virtual Box VM แต่มันอาจจะใช้ได้กับ Parallels, VMWare หรือแม้แต่ Live CD (usb) Linux Distro

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