외장 하드 드라이브의 속도를 어떻게 줄일 수 있나요?

외장 하드 드라이브의 속도를 어떻게 줄일 수 있나요?

마운트 해제하기 전에 터미널에서 외장 하드 드라이브의 회전을 줄이고 싶습니다.

USB로 연결된 SATA 드라이브입니다.

hdparm을 실행하면 다음이 제공됩니다.

 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

답변1

의 명령줄 기능을 사용하면 가장 쉽게 터미널에서 외부 하드 디스크를 안전하게 마운트 해제하고 스핀다운할 수 있습니다. udisks시스템이 올바르게 설정된 경우 sudo를 사용할 필요가 없습니다. (장치 이름을 나열하려면 mount먼저 터미널에 입력하세요.)

외장 드라이브를 찾으면 다음 명령을 사용하십시오. 먼저 파티션을 마운트 해제해야 합니다( sdb1또는 mount위치로 표시된 것을 사용).

udisks --unmount /dev/sdb1

그런 다음 안전하게 제거하려면(예: 스핀다운 - 딸깍 소리와 스핀다운 소리가 들림) 만 사용하십시오 sdb. 예를 들면 다음과 같습니다.

udisks --detach /dev/sdb

메모:그것은결정적인 중요성여기에서는 옵션을 사용할 때 파티션 번호를 사용 sdb하거나 사용 하지 않습니다 . 즉 , 아니면 작동하지 않습니다. 예제에 표시된 대로 먼저 파티션을 마운트 해제한 다음 디스크 자체를 스핀다운해야 합니다.sdcdetachsdb1sdc1

udisks명령은 모든 pata 및 sata 외장 하드 디스크에서 성공적으로 작동합니다.

답변2

내 경우에는 udisk 옵션이 작동하지 않았지만 다음은 작동했습니다.

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

외부 USB 드라이브를 사용하여 헤드리스 Linux 서버를 원격으로 종료할 때 이러한 명령을 사용합니다. 제 경우에는 보안이 문제가 되지 않으므로 서버 비밀번호가 스크립트에 있습니다.

Ubuntu 서버 및 Windows 클라이언트의 경우 PuTTY가 설치되어 있다고 가정하면 다음 배치 파일이 있습니다.

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"

Debian 서버 sudo halt -i now의 경우 shutdown -h -P; 두 경우 모두 네트워크 카드는 활성 상태로 유지되므로 나중에 다시 활성화할 수 있습니다.

답변3

2.5" 드라이브인 경우 마운트 해제 후 약 15초 후에 드라이브에서 딸깍 소리가 나는 것을 들을 수 있습니다. 이는 드라이브가 읽기/쓰기 헤드를 옆에 주차했을 때 안전하게 제거할 수 있습니다. 3.5" 드라이브인 경우에는 드라이브가 없습니다. 드라이브를 회전시켜서 더 안전하게 제거하는 방법입니다.

답변4

외부 USB 디스크의 경우

sg_start --stop /dev/sdb

다음을 사용하여 설치

sudo apt-get install sg3-utils

내 WD My Book 필수 디스크에서 작동합니다.

관련 정보