gắn lại thẻ SD đã đẩy mà không cần gắn lại


18

Tôi sử dụng thẻ nhớ microSD trong macbook air của mình để lưu trữ bổ sung, sử dụng bộ chuyển đổi tuôn ra (tự chế, tương tự như minidrive tiện lợi).

Để tiết kiệm pin khi tôi không sử dụng, tôi đã tắt chế độ tự động gắn kết bằng cách sử dụng / etc / fstab. Nhưng đôi khi, tôi vô tình đẩy nó ra thay vì không đếm được (vì đó là những gì người tìm thấy gui làm).

Sau khi nó bị đẩy ra, cách duy nhất tôi biết để nhắc lại là lấy bộ điều hợp thẻ ra và đặt lại. Vì nó bị tuột ra, tôi cần một cái kẹp giấy để lấy nó ra.

Vì vậy, tôi cần một cách để kích hoạt lại đầu đọc thẻ mà không cần phải chèn lại.

Trong Windows, có thể sử dụng công cụ dòng lệnh devcon từ microsoft hoặc đến trình quản lý thiết bị, vô hiệu hóa và kích hoạt đầu đọc thẻ.

Phải có một cách để làm điều này, vì vậy xin đừng trả lời chỉ nói rằng điều đó là không thể.

Cảm ơn


1
Tôi đánh giá cao đây không phải là những gì bạn muốn nghe, nhưng thật không may, tôi không nghĩ có cách nào để kể lại một khi bạn đã đẩy đĩa (thông qua Finder, Disk Utility hoặc sử dụng diskutil). Như bạn nói, nếu bạn ngắt kết nối đĩa này (chứ không phải đẩy ra) bằng cách sử dụng diskutil unmountDisk, thì bạn có thể chỉ cần lặp lại nó sau đó với diskutil mountDisk. Điều đó nói rằng, hãy xem câu hỏi này gợi ý và ứng dụng thay thế và (trong các bình luận) một cách để làm điều đó bằng cách sử dụng các kexts dỡ tải
binarybob

1
Cảm ơn các mô-đun kernel tải / tải lại ý tưởng, điều đó có ý nghĩa hoàn hảo. Tôi không biết tại sao tôi không nhớ về điều đó, nó tương đương với cách của Windows.
CoolkcaH

Câu trả lời:


3

Mountain cung cấp một tính năng gọi là "Lưu trữ USB lưu trữ" để làm những gì bạn muốn.

Bài viết trên blog này cho bạn biết cách sử dụng Mountain để giải quyết các vấn đề phổ biến với Nifty MiniDrive như hao pin ở chế độ ngủ hoặc cách gắn lại thẻ SD sau khi đã bị đẩy ra.

Điều tốt nhất là Mountain cài đặt một công cụ trợ giúp đặc quyền, vì vậy bạn không cần phải nhập mật khẩu quản trị viên mỗi lần bạn muốn truy cập lại ổ đĩa. Ngoài ra, bạn có thể cấu hình Mountain để thực hiện công việc của nó tự động trong nền.


2
Liên kết có thể phá vỡ. Vui lòng cung cấp câu trả lời rõ ràng để đảm bảo tuổi thọ / tính toàn vẹn của câu trả lời của bạn cho người xem trong tương lai.
1 ''

1
Núi đã di chuyển - appgineers.de/menez
Dave Noonan

22

Trên Mountain Lion với đầu đọc SD tích hợp:

sudo kextunload -b com.apple.driver.AppleSDXC
sudo kextload -b com.apple.driver.AppleSDXC

Hoạt động hoàn hảo trong El Cap (10.11.4) với ổ Nifty của tôi. Rất hữu ích khi pin máy tính xách tay của tôi chết và nó rơi vào chế độ ngủ đông và tôi muốn lấy lại ổ đĩa sau khi được cắm lại. (Nhưng không phải khởi động lại.)
Craig Otis

Trong HighSierrađó có ghiKext com.apple.driver.AppleSDXC not found for unload request.
Necktwi

6

Nhập cái này vào terminal:

sudo kextunload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext; sudo kextload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext

Điều này sẽ dỡ và tải trình điều khiển hạt nhân đầu đọc thẻ, và nó sẽ xuất hiện lại trong đĩa.

Cảm ơn binarybob cho con trỏ.


Nó không hoạt động trongHighSierra
Necktwi

Làm việc cho tôi một lần, nhưng chạy nó bây giờ chạy sự cố và khởi động lại macbook của tôi: - / (Mojave)
Cyberwiz

5

Tôi đã xây dựng một AppleScript từ giải pháp của Coolkah:

hộp thoại hiển thị "Mật khẩu quản trị viên của bạn:" câu trả lời mặc định "" với câu trả lời ẩn
đặt PWD thành văn bản trả về kết quả
thực hiện kịch bản lệnh shell "sudo kextunload /System/L Library / Extensions / appSSSageage, lyy tên "mật khẩu PWD với quyền quản trị viên

Cảm ơn rất nhiều! Tôi thấy trang này rất hữu ích trong việc thiết lập tập lệnh. Ngoài ra, một cách tự nhiên, bạn thay đổi nhiều phần "tên của bạn" thành tên máy tính của bạn, nếu không mật khẩu của bạn sẽ bị từ chối (tôi biết, tôi đã đủ ngu ngốc để thử). daiya.mvps.org/applescript.htmlm
PatrickT

Để làm rõ nhận xét của @PatrickT: "tên của bạn" phải là tên tài khoản người dùng của bạn , không phải tên máy tính của bạn (tôi biết, tôi đã đủ ngu ngốc để thử;)).
Gilead

@Gilead, tại chỗ, cảm ơn vì đã sửa! Tôi thật ngu ngốc khi đặt tên máy tính và tài khoản người dùng của mình thành cùng tên ...
PatrickT

3

Đẩy / Remount bằng phím tắt (nhắc nhập mật khẩu)

Điều này dựa trên roadrunner, dựa trên CoolkcaH, và dựa trên hướng dẫn táo để sử dụng Automator.

Cách tạo quy trình làm việc với Automator

  1. Khởi động máy tự động

  2. Chọn mẫu "Dịch vụ".

  3. Chọn "Tiện ích" từ Thư viện và nhấp đúp vào "Chạy AppleScript".

  4. Để tạo một dịch vụ luôn khả dụng, chọn:

"Dịch vụ nhận [không có đầu vào] trong [bất kỳ ứng dụng nào]"

ở trên cùng của màn hình Automator.

  1. Nhập AppleScript sau:

    khi chạy {đầu vào, tham số}

    display dialog "Your Administrator Password:" default answer "" with hidden answer
    set PWD to text returned of the result
    do shell script "sudo kextunload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext; sudo kextload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext" user name "[UserName]" password PWD with administrator privileges
    
    return input
    

    Kết thúc

trong đó phần [Tên người dùng] sẽ được thay thế bằng tên người dùng / tài khoản đăng nhập của máy.

  1. Lưu dịch vụ với một tên duy nhất. Dịch vụ sẽ được lưu trong:

~ / Thư viện / Dịch vụ

  1. Thêm một phím tắt. Mở khung Phím tắt trong bảng Bàn phím trong Tùy chọn hệ thống. Nhấp vào dấu + để thêm lối tắt mới và tìm tên của dịch vụ. Thêm lối tắt bằng cách nhấp đúp vào bên phải của tên dịch vụ. Ví dụ: lệnh + tùy chọn + F12 (bạn có thể muốn tránh tổ hợp phím có thể bị bấm nhầm).

Tôi muốn thêm lời khuyên miễn phí sau, dựa trên kinh nghiệm 1 ngày của tôi về việc có thẻ SD: Truy cập Tùy chọn Spotlight và thêm thẻ SD vào danh sách những điều KHÔNG được lập chỉ mục: dường như lập chỉ mục bằng thẻ SD bị lỗi: nó tiếp tục trong một vòng lặp vô hạn, nó sao chép một triệu tệp vô hình có phần mở rộng _. (hoặc một cái gì đó tương tự), nó gây ra sự đóng băng cho con trỏ cứ sau 2 phút, nó làm cạn kiệt pin và theo kinh nghiệm của tôi, nó nóng lên đến mức thẻ SD bị tháo gỡ và bạn cần đặt lại SMC để lấy lại.
PatrickT

Để ngăn không cho thẻ SD được gắn kết được lập chỉ mục bởi Spotlight, tôi đã tìm phương thức thứ tư được mô tả trong các nhận xét ở cuối chuỗi này để "tồn tại" unmounts (tạo tệp có tên .metadata_never_index trong thư mục bạn muốn loại trừ): tekrevue. com / tip / đào
PatrickT

1

Tôi đang sử dụng TheMiniDrive với thẻ nhớ microSD (tương tự như Nifty). Chạy Mavericks trên MacBook 13 "cuối năm 2012 với Retina và Đầu đọc thẻ SD tích hợp.

Giải pháp tải / tải AppleUSBCardReader.kext của CoolkcaH đã không làm gì trong các thử nghiệm của tôi.

Tuy nhiên, giải pháp tải / tải com.apple.driver.AppleSDXC của Mark Aufflick đã thực hiện lại một thẻ SD bị đẩy ra, trong một bước, mà không cần phải đi đến Tiện ích đĩa. Tôi đã sử dụng Automator, theo giải pháp của PatrickT và chỉ cần thay thế mã của CoolkcaH bằng Mark Aufflick. Đây là toàn bộ mã mà tôi đã sử dụng để thay thế Patrick's trong Automator (một lần nữa, đảm bảo thay thế [Tên người dùng] bằng tên người dùng thực tế của bạn):

on run {input, parameters}

        display dialog "Your Administrator Password:" default answer "" with hidden answer
        set PWD to text returned of the result

        do shell script "sudo kextunload -b com.apple.driver.AppleSDXC; sudo kextload -b com.apple.driver.AppleSDXC" user name "[UserName]" password PWD with administrator privileges

    return input
end run

0

Có lẽ là giải pháp tốt nhất tôi từng thấy trên web:

Ngắt kết nối ổ cứng

diskutil unmount /dev/disk2s1

Volume VM Drive on disk2s1 unmounted

Lưu ý cách chúng tôi sử dụng lệnh unmount. Chúng ta cần chỉ định vị trí của phân vùng với đường dẫn đầy đủ của nó (tức là / dev / đĩa2s1).

Gắn một ổ cứng gắn liền. Để gắn lại ổ đĩa, mà không cần phải lấy nó ra và cắm lại, tôi có thể ra lệnh này:

diskutil mount /dev/disk2s1

Volume VM Drive on /dev/disk2s1 mounted

tín dụng


Điều này không hoạt động đối với thẻ SD, một khi chúng bị đẩy ra, chúng cần được kiểm tra lại về mặt vật lý. (Trừ khi bạn sử dụng giải pháp khác trên trang này)
Matt Sephton 16/03/18

Trên thực tế, trong trường hợp của tôi, tôi không cần phải tự chỉnh lại thẻ sd, tôi chỉ cần gắn và ngắt kết nối với mã này
Nhận Jet

0

Các địa điểm di chuyển xung quanh ở High Sierra

Điều này sẽ tải lại đầu đọc SDXC.

$ sudo kextunload /System/Library/Extensions/AppleSDXC.kext; sudo kextload /System/Library/Extensions/AppleSDXC.kext
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.