Disk Utility sẽ không Unmount HD để định dạng


24

Tôi có hai ổ đĩa trong iMac 27 "(10.8.5). Đĩa hệ thống SSD và ổ đĩa SATA 1TB.

Ổ cứng đã hoạt động gần đây, hiệu năng rất chậm, hoạt động kém, v.v. Tech Tool Pro và Disk Utility dường như không thể sửa ổ đĩa, vì vậy tôi quyết định xóa sạch dữ liệu bằng cách định dạng lại và ghi số không vào toàn bộ lái xe.

Mỗi khi tôi thử và định dạng, nó sẽ cho tôi biết rằng ổ đĩa không thể được đếm. Tôi đã khởi động lại một vài lần và dành nhiều ngày để chạy mọi thứ từ TechTool Pro trên đó và nó sẽ không hoạt động.

$ 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

Bất kỳ suy nghĩ về làm thế nào để làm cho nó để unmount và định dạng lại? Có cách nào trong Terminal để làm điều này thay thế?


@bmike Vì không rõ ràng, nếu nó thực sự là một bản sao của câu hỏi được liên kết , tôi sẽ không thêm danh sách đĩa ở đây. Trên thực tế tôi nghĩ rằng các lý do là khác nhau: ở đây có lẽ là một hdd xuống cấp, có kích thước EFI sai và do đó, một khối lượng HFS + không thể đọc được hoặc bị ghi đè lên một phần. Các triệu chứng (không thể vượt qua) và giải pháp (lực lượng không đếm được) có lẽ là như nhau mặc dù.
klanomath

không có khả năng là một ổ tổng hợp sớm
oemb1905

Câu trả lời:


41

Bạn có thể buộc ngắt kết nối ổ đĩa bằng cách chạy lệnh Terminal sau:

diskutil unmountDisk force /Volumes/VOLUMENAME

Thay thế VOLUMENAMEbằng tên của một ổ đĩa trên đĩa bạn đang cố gắng ngắt kết nối.

Theo đó, cố gắng Xóa / Phân vùng ổ đĩa một lần nữa trong Disk Utility. Sử dụng lệnh trên có thể làm gián đoạn đọc / ghi tệp, điều này có thể gây ra hỏng tệp. Tuy nhiên, vì dù sao bạn cũng đang xóa ổ đĩa, điều này không thực sự quan trọng trong tình huống của bạn.


Cảm ơn. Kết hợp điều này với ^ ... đã hoạt động hoàn hảo. Apple - vui lòng làm cho GUI của bạn mạnh hơn.
oemb1905

3
Không có âm lượng để ngắt kết nối; thay thế thiết bị đĩa thay thế (với N3 trong trường hợp của tôi):diskutil unmountDisk force /dev/diskN
Joel Purra

Tôi đã có thể ngắt kết nối các đĩa bằng giải pháp trên. Nhưng bây giờ tôi đang gặp phải lỗi sau khi cố gắng xóa hoặc xóa HD nội bộ chính: "xóa sạch dữ liệu âm lượng để ngăn việc thăm dò tình cờ trong tương lai không thành công". Bất kỳ trợ giúp nào cũng được đánh giá rất cao.
Ab'initio

@ Ab'initio Đây phải là một câu hỏi riêng biệt hơn là một nhận xét. Hãy chắc chắn để tìm kiếm trước khi hỏi.
grg

Tôi nghĩ rằng, câu trả lời này là dành cho lần thử đầu tiên đĩautil unmountDisk lực / dev / đĩaN (trong trường hợp của bạn là đĩa2) và nếu điều đó không hoạt động, vì fsck tự động, hãy thử tùy chọn bleater mô tả.
leon

4

Khi một đĩa được kết nối lần đầu tiên, macOS sẽ cố gắng chạy fsck trên ổ đĩa một cách hữu ích. Nếu âm lượng lớn hoặc có vấn đề lớn, quá trình này có thể chạy trong một thời gian dài trước khi nó thất bại.

Lệnh Terminal sau sẽ xác định quá trình có lỗi:

sudo lsof | grep diskn

thay thế đĩa bằng số đĩa vi phạm.

Khi bạn có ID tiến trình, bạn có thể giết nó như vậy:

sudo kill -9 pid

thay thế pid bằng ID quy trình được xác định ở trên.

Sau đó, bạn có thể chạy Diskutil bình thường, từ GUI hoặc dòng lệnh.


fuser /Volume/<whatever>sẽ cung cấp cho bạn các PID sử dụng tài nguyên đó.
atmosx

Cảm ơn bạn bleater tôi đã buộc unmountDisk, và vẫn không giúp được. Chỉ dẫn của bạn và giải thích về những gì đang xảy ra, đã giúp tôi giải quyết vấn đề sau nửa ngày. Với lsof đầu tiên | grep Diskn và sau đó sudo kill -9 689 (là chữ số này là chữ số đầu tiên xuất hiện sau fsck_hfs) kích thước (do nhân bản cứng).
leon


0

Nếu bạn có bản tải xuống bản tải xuống PC, hãy bắt đầu ở chế độ quản trị viên, hãy cắm đĩa của bạn qua usb. Xác định vị trí ổ đĩa của bạn và nhấp chuột phải vào nó. Nếu bạn có một hình ảnh bạn muốn sao chép nó, hãy sử dụng tùy chọn nhân bản. Nếu không, hãy sử dụng định dạng và chọn HFS + cắm lại ổ cứng vào máy Mac của bạn và định dạng sẽ không có vấn đề gì.

Làm việc cho tôi sáng nay. Mất khoảng 5-10 phút.


Transmac cũng làm việc cho tôi. Đã dành hàng giờ để thử các giải pháp khác, nhưng điều này làm việc ngay lập tức!

0

Bạn không thể xóa một đĩa mà bạn đã khởi động. Cần có một phân vùng phục hồi, một phân vùng "ẩn" mà từ đó bạn có thể định dạng đĩa khởi động. Chú ý sau đó bạn có thể cài đặt os từ Phân vùng phục hồi.



-3

Thử sử dụng

umount -f /Volumes/<drive name>/

Chào mừng bạn đến hỏi khác nhau! Chúng tôi đang cố gắng tìm câu trả lời tốt nhất và những câu trả lời đó sẽ cung cấp thông tin về lý do tại sao chúng là tốt nhất. Giải thích lý do tại sao bạn nghĩ rằng câu trả lời bạn cung cấp sẽ giải quyết vấn đề hoặc tốt hơn những câu hỏi khác. Việc cung cấp các liên kết cũng có thể giúp OP và những người khác tìm thấy thông tin bổ sung cho chính họ. Xem Cách trả lời về cách cung cấp câu trả lời chất lượng. - Từ đánh giá
fsb

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

3
Làm thế nào để điều này khác với câu trả lời đã được chấp nhận?
nohillside
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.