Làm thế nào tôi có thể quay xuống ổ cứng ngoài?


21

Tôi muốn quay xuống ổ cứng ngoài từ thiết bị đầu cuối trước khi ngắt kết nối.

Nó là một ổ đĩa sata được kết nối thông qua usb.

Chạy hdparm cho điều này

 ry@G62x:/media$ hdparm -S10 937b2299-48ff-4a9c-8228-67ed4453e8fb/

 937b2299-48ff-4a9c-8228-67ed4453e8fb/:
 setting standby to 10 (50 seconds)
 HDIO_DRIVE_CMD(setidle) failed: Inappropriate ioctl for device

Câu trả lời:


18

Bạn có thể dễ dàng ngắt kết nối và quay xuống đĩa cứng bên ngoài từ thiết bị đầu cuối một cách dễ dàng nhất bằng cách sử dụng chức năng dòng lệnh của udisks, không yêu cầu sử dụng sudo nếu hệ thống của bạn được thiết lập chính xác. (Để liệt kê tên thiết bị của bạn, mounttrước tiên hãy nhập vào thiết bị đầu cuối.)

Khi bạn đã tìm thấy ổ đĩa ngoài của mình, hãy sử dụng các lệnh sau. Trước tiên, bạn phải ngắt kết nối phân vùng (sử dụng sdb1hoặc bất cứ thứ gì mounthiển thị dưới dạng vị trí):

udisks --unmount /dev/sdb1

Sau đó, để xóa một cách an toàn (ví dụ: spindown- bạn sẽ nghe thấy nó nhấp và quay xuống), chỉ sử dụng sdb, ví dụ:

udisks --detach /dev/sdb

LƯU Ý: Điều quan trọng ở đây là bạn sử dụng sdbhoặc sdckhông có số phân vùng khi sử dụng detachtùy chọn; tức là sdb1hoặc sdc1sẽ không hoạt động. Phân vùng phải được ngắt kết nối trước và sau đó đĩa tự quay xuống như các ví dụ hiển thị.

Các udiskslệnh hoạt động thành công cho tất cả các đĩa cứng ngoài pata và sata của tôi.


Làm thế nào tôi có thể cài đặt udisks? Nó không có trên hệ thống của tôi. Tôi tìm thấy gói udisks2, nhưng nó không làm udiskshoặc udisks2 có sẵn.
Martin Thoma

@MartinThoma Kể từ ngày 12.04, nó nằm trong kho vũ trụ. Kể từ ngày 14.04, nó được cài đặt theo mặc định.
wjandrea

@wjandrea Tôi đang sử dụng Ubuntu 16.04. Không, nó không được cài đặt. Ít nhất tôi không thể bắt đầu nó với udisks.
Martin Thoma

-1 để sử dụng udisks. Đó không phải là bất kỳ tiêu chuẩn và do đó không quá hữu ích.
Dominik George

-1 cho đề xuất udisks: daemon udisksd2 là người phạm tội số một vì đã không để cho các ổ cứng của bạn quay xuống ở vị trí đầu tiên dựa trên thời gian chờ nhàn rỗi của họ ( hdparm -S)! Trừ khi thời gian chờ là rất ngắn. Nó cũng gây ra các spin-up không cần thiết - như một ví dụ ngớ ngẩn, udisksctl --helpsẽ quay tất cả các đĩa của bạn (bao gồm cả các đĩa không đếm được). Nhưng điều tồi tệ nhất là thứ udisk này khó bị cấm khỏi hệ thống của bạn, bởi vì nó phụ thuộc vào nhiều chương trình GUI khác nhau - cách giải quyết tốt nhất của tôi là killall -SIGSTOP udsiksd2trong một công việc định kỳ và giải phóng các ứng dụng GUI đó bằng SIGCONT khi cần.
dùng2394284

3

Nếu đó là ổ 2,5 ", bạn sẽ có thể nghe thấy ổ đĩa của mình phát ra âm thanh nhấp chuột khoảng 15 giây sau khi không bật. Đó là khi ổ đĩa đỗ đầu đọc / ghi sang một bên và bạn có thể gỡ bỏ nó một cách an toàn. Nếu đó là ổ 3,5" thì không có cách để loại bỏ an toàn hơn bằng cách quay ổ đĩa xuống.


1
Nó là 3,5 ", tôi có thể bỏ qua nó, sau đó rút phích cắm ra và vẫn nghe thấy nó quay một tiếng sau đó.
winchendonsprings

2

Tùy chọn udisk không hoạt động trong trường hợp của tôi nhưng sau đây đã làm:

sudo umount /dev/sdb1
sudo hdparm -y /dev/sdb

Tôi sử dụng các lệnh này khi tắt máy chủ Linux không đầu bằng ổ USB ngoài. Bảo mật không phải là vấn đề đáng lo ngại trong trường hợp của tôi, vì vậy mật khẩu máy chủ nằm trong tập lệnh.

Đối với máy chủ Ubuntu và máy khách Windows, tệp bó sau đây, giả sử PuTTY đã được cài đặt:

C:\"Program Files (x86)\PuTTY\plink.exe" -ssh -t -l SERVERUSERNAME -pw PASSWORD -noagent 192.168.2.22 "echo PASSWORD | sudo umount /dev/sdb1 ; sudo -S hdparm -y /dev/sdb; sudo -S halt -i now"

Đối với máy chủ Debian, thay thế sudo halt -i nowbằng shutdown -h -P; trong cả hai trường hợp, card mạng vẫn hoạt động, vì vậy nó có thể được đánh thức sau đó.


2

Câu trả lời này dựa trên rất nhiều giả định, vì tôi không nhớ nguồn gốc của nó. Nhưng đây là:

  1. SATA thực sự có khả năng cắm nóng, nhưng hầu hết các bộ điều khiển không hỗ trợ nó, trong khi các ổ đĩa SATA thì nên.
  2. Dựa trên điểm trên: Nếu một ổ đĩa không được kết nối, việc rút phích cắm an toàn là an toàn. Lý do cơ bản cho điều đó là điểm # 3.
  3. Các ổ đĩa hiện đại có đủ năng lượng để loại bỏ các đầu ổ đĩa khỏi các đĩa trong trường hợp tắt nguồn khẩn cấp được phát hiện.

Ít nhất đây là những gì tôi làm. Và ngoài ra, thỉnh thoảng tôi thực hiện một bài kiểm tra SMART dài trên đĩa, để xem sức khỏe của ổ đĩa có ổn không.


1

Đối với đĩa USB ngoài, sử dụng

sg_start --stop /dev/sdb

Cài đặt bằng

sudo apt-get install sg3-utils

Hoạt động cho WD My Book Essential Disks.


0

Nếu bạn nhấp chuột phải vào biểu tượng của ổ đĩa và chọn Safely Remove Drive , điều đó sẽ làm điều đó (như đã nêu, phải mất 15 giây hoặc lâu hơn).

Nếu bạn không có tùy chọn đó, nhấp chuột phải và ngắt kết nối ổ đĩa. Sau đó khởi động Disk Utility; chọn ổ đĩa trong bảng điều khiển bên trái; chọn Loại bỏ an toàn trong bảng bên phải. Một lần nữa, đợi 15 giây hoặc lâu hơn. (Ngoài ra, bạn có thể ngắt kết nối Âm lượng khỏi Tiện ích đĩa trước khi xóa an toàn nếu điều đó dễ dàng hơn cho bạn.)


0

Nó hoạt động trong xfce4 trên Fedora 17 để tắt nguồn đĩa cứng ngoài:

udisks --detach / dev / sdc

Palimpsest từng có tùy chọn tắt nguồn trong Fedora 14, nhưng không có trong Fedora 17.

Các tính năng hữu ích đi kèm với nâng cấp hệ điều hành trong cả Windows và Linux.

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.