Làm cách nào để bật nguồn ổ cứng ngoài sau khi tắt nguồn?


17

Khi tôi "gỡ bỏ" ổ đĩa cứng bên ngoài khỏi trình quản lý tệp của mình (Thunar), toàn bộ ổ đĩa cứng sẽ tắt và biến mất /dev. Do đó, tôi đoán rằng dưới mui xe, điều này được thực hiện bằng cách gọi udisksctl power-off -b /dev/sdXcó tác dụng tương tự.

Tôi nghĩ rằng bằng cách nào đó có thể mang thiết bị lên một lần nữa. Sau khi đọc /programming//a/12675749 , tôi nghĩ rằng việc tắt nguồn có thể được thực hiện bằng cách viết thư /sys/bus/usb/devices/usbX/power/control, nhưng các sysfs dường như vẫn còn chưa được xử lý.

Vì vậy, làm thế nào có thể bật lại thiết bị bên ngoài sau khi tắt nguồn với udisksctl? Đối với tôi, thật khó chịu khi tôi không thể gắn lại phân vùng sau khi ngắt kết nối nó khỏi trình quản lý tệp.


5
Cách tiếp cận unbind / rebind được mô tả ở đây không hoạt động. Tuy nhiên, nó có tác dụng phụ không mong muốn là đặt lại tất cả các thiết bị khác trên bộ điều khiển USB đó. Điều này thật tệ nếu bạn có một ổ cứng USB khác mà bạn đang truy cập - bạn gặp lỗi I / O và một lỗi không mong muốn chỉ đọc.
Nate Eldredge

1
Hãy xem câu trả lời này . Nó có nhiều thông tin hữu ích có thể hữu ích cho bạn.
Masoud Gheysari

3
Tại một số rủi ro của việc hỏi rõ ràng, việc rút / cắm lại thiết bị bên ngoài là một tùy chọn? Hoặc nếu có một công tắc nguồn vật lý trên nó, tắt và bật lại? Tùy chọn đầu tiên là một cái gì đó, với tôi, đã trở thành một loại "thứ hai" gần như hàng ngày.
Jim

1
@Jim đó là những gì tôi làm gần như mỗi ngày, quá. Nhưng nó vẫn gây phiền nhiễu.
Binabik

1
@Binabik Tôi nghe bạn. Windows cũng tương tự nếu bạn sử dụng tính năng "loại bỏ an toàn".
Jim

Câu trả lời:


3

Nếu Thunar hoạt động như thế udisksctl power-off, thì đó là sử dụng usb_remove_store () .

Điều đó có nghĩa là Thunar không tương thích với Microsoft Windows. eject /dev/sdXThay vào đó, bạn chỉ có thể sử dụng từ dòng lệnh để cho phép phần cứng được gỡ bỏ an toàn. Sự khác biệt duy nhất là đèn LED sẽ không tắt. Để bỏ đẩy, sử dụng eject -t /dev/sdX.

Đây là một trích dẫn của Alan Stern (người thực sự đã viết mã hạt nhân Linux thực hiện tùy chọn "xóa"):

Trên thực tế, thuộc tính "remove" hoạt động cho mọi thiết bị USB, vì tất cả những gì nó làm là vô hiệu hóa cổng ngược dòng. Nhưng thông thường, nó chỉ dành cho các thiết bị lưu trữ lớn. Tôi sẽ nói rằng nó chỉ cần thiết cho các thiết bị lưu trữ lớn, nhưng điều đó không chính xác - nó hoàn toàn không cần thiết . Mục đích chính của nó là làm cho những người bị điều hòa bởi Windows cảm thấy thoải mái hơn, bằng cách tắt một đèn LED trên thiết bị để cho biết rằng việc gỡ bỏ hiện đã an toàn.

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.