Disk Utility จะไม่ Unmount HD สำหรับการฟอร์แมต


24

ฉันมีไดรฟ์ภายในสองตัวใน iMac ขนาด 27 นิ้ว (10.8.5) ดิสก์ระบบ SSD และไดรฟ์ SATA 1TB

เมื่อเร็ว ๆ นี้ HDD ทำงานได้ช้ามากพฤติกรรมไม่ดี ฯลฯ Tech Tool Pro และ Disk Utility ดูเหมือนจะไม่สามารถแก้ไขไดรฟ์ได้ดังนั้นฉันจึงตัดสินใจลบข้อมูลโดยฟอร์แมตใหม่และเขียนเลขศูนย์ทั้งหมด ขับรถ

ทุกครั้งที่ฉันลองและฟอร์แมตมันบอกฉันว่าไดร์ฟไม่สามารถถอดออกได้ ฉันรีบูทสองสามครั้งและใช้เวลาหลายวันในการรันทุกอย่างจาก TechTool Pro บนมันและมันจะไม่ทำงาน

$ diskutil list disk2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk2
   1:                        EFI EFI                     314.6 MB   disk2s1
   2:                  Apple_HFS Everest                 4.0 TB     disk2s2

$ diskutil repairVolume /dev/disk2s2
Started file system repair on disk2s2 Everest
Updating boot support partitions for the volume as required
Error: -69673: Unable to unmount volume for repair

$ diskutil eraseDisk JHFS+ Everest /dev/disk2
Started erase on disk2
Unmounting disk
Error: -69888: Couldn't unmount disk

มีความคิดเกี่ยวกับวิธีทำให้การยกเลิกการต่อเชื่อมและฟอร์แมตใหม่หรือไม่? มีวิธีในเทอร์มินัลให้ทำเช่นนี้แทน?


@bmike เนื่องจากมันไม่ชัดเจนหากเป็นคำถามซ้ำซ้อนของคำถามที่เชื่อมโยงฉันจะไม่เพิ่มรายการ diskutil ที่นี่ ที่จริงฉันคิดว่าเหตุผลนั้นแตกต่างกัน: ที่นี่อาจเป็น hdd ที่ลดขนาดลงมีขนาด EFI ที่ไม่ถูกต้องและดังนั้นปริมาณ HFS + ที่อ่านไม่ได้หรือเขียนทับบางส่วน อาการ (ไม่สามารถยกเลิกการต่อเชื่อม) และวิธีแก้ปัญหา (บังคับให้ยกเลิกการต่อเชื่อม) อาจเป็นเช่นเดียวกัน
klanomath

ไม่น่าจะเป็นฟิวชั่นที่เร็วที่สุด
oemb1905

คำตอบ:


41

คุณสามารถบังคับให้ถอนการต่อเชื่อมไดรฟ์ได้โดยการรันคำสั่ง Terminal

diskutil unmountDisk force /Volumes/VOLUMENAME

แทนที่VOLUMENAMEด้วยชื่อของโวลุ่มบนดิสก์ที่คุณพยายามยกเลิกการต่อเชื่อม

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


ขอบคุณ การรวมสิ่งนี้เข้ากับ ^ ... ทำงานได้อย่างสมบูรณ์แบบ Apple - ทำให้ GUI ของคุณแข็งแรงขึ้น
oemb1905

3
ไม่มีไดรฟ์ข้อมูลที่จะยกเลิกการต่อเชื่อม ยกเลิกการต่อเชื่อมอุปกรณ์ดิสก์แทน (โดยNเป็น 3 ในกรณีของฉัน):diskutil unmountDisk force /dev/diskN
Joel Purra

ฉันสามารถถอนการติดตั้งดิสก์โดยใช้วิธีการแก้ปัญหาข้างต้น แต่ตอนนี้ฉันได้รับข้อผิดพลาดในการติดตามในขณะที่พยายามลบหรือ paritition HD ภายในหลัก: "การลบข้อมูลปริมาณเพื่อป้องกันไม่ให้การตรวจสอบอุบัติเหตุในอนาคตล้มเหลว" ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก
Ab'initio

@ Ab'initio นี่ควรเป็นคำถามแยกต่างหากแทนที่จะเป็นความคิดเห็น อย่าลืมค้นหาก่อนถาม
grg

ฉันคิดว่าคำตอบนี้มีไว้สำหรับความพยายามครั้งแรก (diskutil repairVolume / dev / disk2s2) แต่ไม่ใช่สำหรับคำสั่งที่สอง (diskutil eraseDisk JHFS + Everest / dev / disk2) หากคุณต้องการฟอร์แมตดิสก์ใหม่ตั้งแต่แรกคำตอบคือพยายามแรก diskutil unmountDisk force / dev / diskN (ใน case disk2 ของคุณ) และหากไม่ได้ผลเนื่องจาก fsck อัตโนมัติลองใช้ตัวเลือก bleater อธิบาย
leon

4

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

คำสั่ง Terminal ต่อไปนี้ควรระบุกระบวนการที่ผิดพลาด:

sudo lsof | grep diskn

แทนที่ diskn ด้วยจำนวนของดิสก์ที่ละเมิด

เมื่อคุณมี ID กระบวนการคุณสามารถฆ่ามันได้:

sudo kill -9 pid

แทนที่ pid ด้วย ID กระบวนการที่ระบุด้านบน

จากนั้นคุณสามารถเรียกใช้ diskutil ได้จาก GUI หรือบรรทัดคำสั่ง


fuser /Volume/<whatever>จะให้ PID ที่ใช้ทรัพยากรนั้นแก่คุณ
atmosx

ขอบคุณ bleater ฉันบังคับ unmountDisk และก็ยังไม่ช่วย การบ่งชี้และคำอธิบายของคุณเกี่ยวกับสิ่งที่เกิดขึ้นช่วยฉันแก้ปัญหาหลังจากครึ่งวัน ด้วย sudo lsof แรก grep diskn และจากนั้น sudo kill -9 689 (เป็นตัวเลขนี้เป็นตัวแรกที่ปรากฏขึ้นหลังจาก fsck_hfs) ฉันทำเคล็ดลับแล้วสามารถใช้ diskutil ปกติลบ erDDisk JHFS + ChoosenName / dev / diskN ปกติเพื่อรีเซ็ตพาร์ติชันทั้งหมดของดิสก์ด้วย false ขนาด (เนื่องจากการโคลนอย่างหนัก)
leon

2

ปิดการใช้งาน Spotlight สำหรับฮาร์ดไดรฟ์นั้น (การตั้งค่าระบบ)

https://discussions.apple.com/thread/1454712?start=0&tstart=0


รู้รอบบน Ask Different จะต้องเป็นมากกว่าแค่ลิงค์ มันไม่เป็นไรที่จะรวมลิงค์ แต่โปรดสรุปหรือตัดตอนมาในคำตอบ ความคิดคือการทำให้คำตอบยืนอยู่คนเดียว
nohillside

0

หากคุณมีพีซีดาวน์โหลดการทดลองใช้งานการเริ่มต้นใช้งานในโหมดผู้ดูแลระบบให้เสียบดิสก์ของคุณผ่าน usb ค้นหาไดรฟ์ของคุณและคลิกขวา หากคุณมีภาพคุณต้องการโคลนโดยใช้ตัวเลือกการโคลน มิฉะนั้นใช้ฟอร์แมตแล้วเลือก HFS + เสียบฮาร์ดไดรฟ์เข้ากับ Mac ของคุณอีกครั้งและควรฟอร์แมตโดยไม่มีปัญหา

ทำงานให้ฉันเมื่อเช้านี้ ใช้เวลาประมาณ 5-10 นาที


Transmac ทำงานให้ฉันด้วย ใช้เวลาหลายชั่วโมงเพื่อลองโซลูชันอื่น ๆ แต่ใช้งานได้ทันที!

0

คุณไม่สามารถลบดิสก์ที่คุณบูทได้ ควรมี Partition Recovery ซึ่งเป็น Partition "hidden" ซึ่งคุณสามารถฟอร์แมตดิสก์สำหรับบูตได้ ความสนใจหลังจากนั้นคุณสามารถติดตั้งระบบปฏิบัติการจากพาร์ติชันการกู้คืน



-3

ลองใช้ดู

umount -f /Volumes/<drive name>/

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

-4
diskutil unmountDisk force <fill in the mount name here>

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