Có cách nào để gắn lại thiết bị USB bị đẩy ra trên máy Mac không?


1

Tôi muốn biết liệu có thể gắn thiết bị USB sau khi thiết bị đã bị xóa khỏi Finder hay không mà không cần phải cắm lại vào cổng USB.

Trên máy Mac của tôi, tôi đã kết nối thiết bị USB, nhưng đôi khi sau khi đặt máy Mac bị treo, USB không còn được phát hiện nữa, sau đó tôi lấy nó ra và cắm lại.

Có dòng lệnh nào để kích hoạt lại không? Tôi đã thử với diskutil mountDisk nhưng nó không hoạt động, như thể thiết bị USB đã bị xóa khỏi Mac.


xem apple.stackexchange.com/questions/40112/ & amp; nó được liên kết trùng lặp, cho một loạt các ý tưởng
Tetsujin

Tôi đã đăng một câu trả lời thảo luận về cách thực hiện điều này với ổ cứng USB cũng như ổ flash USB. Nhưng câu hỏi của bạn thực sự chỉ sử dụng thuật ngữ khá mơ hồ như thiết bị USB USB hay chỉ là USB USB vì vậy hy vọng câu trả lời của tôi bao trùm tất cả các cơ sở.
JakeGould

Câu trả lời:


0

Tôi muốn biết nếu có thể gắn thiết bị USB sau khi thiết bị có   đã bị xóa khỏi Finder, mà không cần phải chèn lại vào   Cổng USB.

Nếu bạn đang nói về các thiết bị USB nói chung? Câu trả lời là có và không tùy thuộc vào loại thiết bị được đẩy ra: Có nếu đó là ổ cứng gắn ổ cứng hoặc ổ SSD, nhưng không nếu đó là ổ flash USB. Chi tiết bên dưới.

Hoạt động cho ổ đĩa cứng USB

Lấy ổ đĩa cứng USB và cố gắng kết nối lại với diskutil mountDisk.

Ví dụ, đây là ví dụ diskutil list đầu ra từ máy Mac OS X 10.9.5 (Mavericks) của tôi với một ổ cứng gắn ngoài USB được kết nối và một ổ flash USB được kết nối:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Hard Drive              499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS External Hard Drive     2.0 TB     disk2s2
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *8.0 GB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS USB Flash Drive         7.7 GB     disk3s2

Được rồi, vì vậy bây giờ tôi đi trước và đẩy ra Ổ cứng gắn ngoài bên ngoài và kiểm tra diskutil list một lần nữa và đầu ra trông giống như được gắn kết 100%:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Hard Drive              499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS External Hard Drive     2.0 TB     disk2s2
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *8.0 GB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS USB Flash Drive         7.7 GB     disk3s2

Vì vậy, bây giờ nếu tôi muốn kết nối lại Ổ cứng gắn ngoài Bên ngoài, tôi chỉ cần lưu ý mã định danh phân vùng cho Ổ cứng gắn ngoài bên ngoài disk2s2 ) và chạy lệnh này:

diskutil mountDisk /dev/disk2s2

Đợi quá trình hoàn tất và âm lượng sẽ được gắn kết như mong đợi.

Doesn làm việc cho ổ đĩa flash USB

Đẩy ổ đĩa flash USB và cố gắng kết nối lại với diskutil mountDisk.

Nhưng nếu tôi tiếp tục và đẩy USB USB Flash Drive ra và sau đó chạy diskutil list một lần nữa, USB USB Drive Drive bị xóa khỏi danh sách:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Hard Drive              499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS External Hard Drive     2.0 TB     disk2s2

Và ngay cả khi tôi cố gắn ổ flash USB đó, biết điểm gắn kết từ danh sách trước như thế này:

diskutil mountDisk /dev/disk3s2

Hệ thống nói:

Unable to find disk for /dev/disk3s2

Điều gì giải thích sự khác biệt này trong hành vi? Không chắc chắn. Nhưng những gì nó có được là nếu thiết bị USB là ổ đĩa cứng hoặc SSD và nó hiển thị trong danh sách được trả về bởi diskutil list, sau đó bạn sẽ không gặp vấn đề gì khi kết nối thiết bị USB. Nhưng nếu đó là ổ flash USB và không xuất hiện trong danh sách đó? Nó có thể được lặp lại trừ khi ổ flash USB được rút ra và cắm lại một cách vật lý.

Hoạt động cho ổ USB Flash

Dỡ bỏ và tải lại phần mở rộng kernel lưu trữ lớn USB ( IOUSBMassStorageClass.kext ).

Tất cả những gì đã nói, bình luận về câu trả lời này của Jannis Linxweiler giải thích làm thế nào nếu bạn dỡ và tải lại phần mở rộng kernel lưu trữ lớn USB ( IOUSBMassStorageClass.kext ) bạn có thể lấy ổ flash USB một cách hiệu quả mà không cần rút phích cắm vật lý.

Đã thử nghiệm điều này trên máy Mac OS X 10.9.5 (Mavericks) của tôi và nó hoạt động như mong đợi.

Đầu tiên, đẩy ổ flash USB và sau đó chạy lệnh này để tải IOUSBMassStorageClass.kext:

sudo kextunload /System/Library/Extensions/IOUSBMassStorageClass.kext

Sau đó chạy lệnh này để tải lại IOUSBMassStorageClass.kext:

sudo kextload /System/Library/Extensions/IOUSBMassStorageClass.kext

Có phải điều đó và ổ flash USB của tôi đã hoạt động trở lại mà không cần chạm vào nó. Trò hay! Và nó không ảnh hưởng đến các ổ đĩa cứng USB được kết nối từ những gì tôi có thể nói.

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.