Làm cách nào tôi có thể kết nối lại ổ USB đã được đẩy ra (không chỉ chưa được kết nối) trên máy Mac?


23

Tôi thường xuyên rút ra một thanh usb, và sau đó nhận ra tôi vẫn cần nó.

Nếu tôi ngắt kết nối ổ đĩa trong Disk Utility, tôi chỉ có thể kết nối lại, nhưng nếu tôi đẩy ra, nó sẽ biến mất.

  • Không hiển thị trong Finder
  • Không hiển thị trong đĩautil
  • Không hiển thị trong ls /dev
  • Vẫn được hiển thị trong Thông tin hệ thống dưới USB.

Làm thế nào tôi có thể gắn đĩa mà không cần rút và chèn nó?


1
Có một câu hỏi tương tự xuất hiện ở đây cho Windows. Một cách để thực hiện công việc đó là vô hiệu hóa trung tâm gốc USB mà thiết bị được kết nối và kích hoạt lại, sau đó khởi tạo thanh usb. Một phương pháp tương tự có thể hoạt động cho vấn đề này, tôi chỉ không quen thuộc với HĐH được đề cập để hướng dẫn bạn qua một quy trình tương tự.
DHayes

@DHayes @Pepijn - thực sự, có một vài q trên StackOverflow về cùng một vấn đề, nhưng dường như chúng là về Windows. stackoverflow.com/questions/916296/ cường .. stackoverflow.com/questions/138394/ Đổi
quack quixote

Lý do "vô hiệu hóa / kích hoạt trung tâm gốc USB" hoạt động là do việc khởi tạo thiết bị nô lệ USB xảy ra khi nô lệ phát hiện thiết bị được cắm, không phải từ phía máy chủ. nhưng khi bạn thực hiện việc đó đến trung tâm, nó buộc tất cả các thiết bị được kết nối ngắt kết nối / kết nối lại. bây giờ những gì bạn cần là một cách để xác định trung tâm, vô hiệu hóa nó, sau đó kích hoạt lại nó. lưu ý điều này sẽ thiết lập lại tất cả các thiết bị khác trên trung tâm đó.
quack quixote

Câu trả lời:


8

Bạn có thể giới thiệu một hd bị đẩy ra bằng cách sử dụng "hdiutil Đính kèm" và thiết bị / dev / thiết bị thích hợp (tên BSD trong Thông tin hệ thống). Như bạn đã nói, điều này không hoạt động đối với các ổ đĩa flash (/ dev / thiết bị sẽ biến mất).

kextunload IOUSBMassStorageClass.kext;
kextload /System/Library/Extensions/IOUSBMassStorageClass.kext

Sẽ ngắt kết nối và kết nối lại tất cả các thiết bị lưu trữ USB ...


Tôi tìm tên BSD ở đâu dưới Thông tin hệ thống? Bạn có nghĩa là hồ sơ hệ thống?
AndyL

hints.macworld.com/article.php?story=20070712062603762 gợi ý system_profiler SPFireWireDataType | grep "BSD Name: disk.$"nhưng tôi nhận được không có đầu ra ở tất cả các từ đó - system_profiler SPFireWireDataTypechỉ liệt kê tốc độ FireWire của tôi, không có gì khác. Có thể dây cáp bị lỗi hoặc một cái gì đó ...
tripleee

10

Terminal Command đã tắt một chút. Lệnh thực sự là:

diskutil mountDisk <<diskx>>*

nơi bạn thay thế <<diskx>>bằng số đĩa bạn tìm thấy bằng cách sử dụng

diskutil list

Mẫu:

diskutil mountDisk disk3

sẽ gắn đĩa với id của disk3


2
Bạn cũng có thể chỉ định tên của đĩa như thế nào diskutil mountDisk "Western Digital".
Lri

6

Nếu bạn đang sử dụng máy Mac, một giải pháp đơn giản là đặt máy tính của bạn ở chế độ ngủ và sau đó đánh thức lại. Đó là một giải pháp tuyệt vời nếu bạn cảm thấy lười biếng, nhưng rõ ràng sẽ nhanh hơn khi chỉ rút và cắm lại ổ đĩa của bạn.


2
Hoàn hảo. Tôi đã lười biếng, và vì máy tính xách tay của tôi cách tôi 10 feet, và việc rút phích cắm sẽ liên quan đến việc đứng lên, đây sẽ là giải pháp được chấp nhận của tôi!
maxwellb

1

Tôi đã gặp vấn đề tương tự với các ổ USB & Firewire bên ngoài; bạn đẩy chúng ra bằng cách sử dụng 'tiện ích đĩa' (có thể do nhầm lẫn) chỉ để ngắt kết nối / kết nối lại ổ đĩa một cách vật lý để có được Mac OS X để gặp lại chúng; mặc dù chúng được hiển thị dưới 'System Profiler'.

Điều này còn hơn cả sự bất tiện nếu sử dụng chuỗi ổ cứng Firewire ...

Đây là những gì làm việc cho tôi; Hãy thử điều này từ trong Terminal. (Thứ nhất hãy chắc chắn rằng bạn đã cài đặt 'Diskutil' - xem ghi chú bên dưới.)

dòng cmd:

danh sách đĩa

đĩautil mountDisk / dev / đĩax

trong đó đĩax tương quan với tham chiếu thiết bị vật lý như được hiển thị dưới lệnh "list", ví dụ như đĩa2

Lưu ý: dùng thử MacPorts cho http://www.macports.org/


0

Gần đây tôi đã phát hành một ứng dụng chính xác cho mục đích này được gọi là Mountain . Mountain có thể ngắt kết nối các ổ đĩa ngoài cũng như kết nối lại chúng sau này.


1
Thật tuyệt khi bạn đã viết một ứng dụng giải quyết vấn đề này, nhưng sẽ tốt hơn nếu bạn cũng giải thích cách sử dụng nó để giải quyết vấn đề.
Der Hochstapler

Xin chào Oliver, bạn có thể tải xuống phiên bản dùng thử của Mountain từ appgineers.de/menez Nó gần như tự giải thích. Chỉ cần sử dụng Mountain để ngắt kết nối ổ USB của bạn. Sau đó, Mountain sẽ cho phép bạn lái xe trở lại.
Jan Linxweiler

Tôi không có sử dụng cho các ứng dụng bản thân mình. Tôi chỉ muốn nhắc nhở bạn rằng chúng tôi thích câu trả lời đi vào chi tiết về các giải pháp. Cho rằng bạn đã viết ứng dụng này, bạn có mọi tùy chọn để cung cấp cho nó một bản trình bày phù hợp. Bạn có thể muốn xem qua meta.superuser.com/questions/5329/iêng
Der Hochstapler
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.