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.