외장 하드 드라이브를 어떻게 스핀 다운 할 수 있습니까?


21

마운트를 해제하기 전에 터미널에서 외장 하드 드라이브를 돌리고 싶습니다.

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

답변:


18

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

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

udisks --unmount /dev/sdb1

그런 다음 안전하게 제거하려면 (예 : 스핀 다운-딸깍 소리 및 스핀 다운 소리가 들립니다) sdb예를 들어

udisks --detach /dev/sdb

참고 : 이 옵션을 사용할 때 파티션 번호 를 사용 하거나 사용 하지 않는 것이 중요 합니다 . 즉, 또는 작동하지 않습니다. 파티션을 먼저 마운트 해제 한 다음 예와 같이 디스크 자체를 분리해야합니다.sdbsdcdetachsdb1sdc1

udisks명령은 내 모든 PATA 및 SATA 외장 하드 디스크를 성공적으로 작동합니다.


어떻게 설치 udisks합니까? 내 시스템에 없습니다. 패키지를 찾았 udisks2지만 만들 udisks거나 udisks2 사용할 수 없습니다.
Martin Thoma

@MartinThoma 12.04 현재는 Universe 저장소에 있습니다. 14.04부터는 기본적으로 설치됩니다.
wjandrea 2016 년

@ wjandrea 우분투 16.04를 사용하고 있습니다. 아니요, 설치되어 있지 않습니다. 적어도 나는 그것을 시작할 수 없습니다 udisks.
Martin Thoma

를 사용하는 경우 -1입니다 udisks. 결코 표준이 아니므로 너무 도움이되지 않습니다.
도미니크 조지

-1 제안 udisks: udisksd2 데몬은 유휴 시간 초과 ( hdparm -S)를 기준으로 하드 디스크를 처음부터 스핀 다운하지 못하게하는 최고의 범죄자입니다 ! 제한 시간이 매우 짧지 않으면 또한 불필요한 스핀 업을 유발합니다. 어리석은 예로서, udisksctl --help모든 디스크 (마운트되지 않은 디스크 포함)를 스핀 업합니다. 그러나 최악의 점은이 udisk 항목이 다양한 GUI 프로그램에 의존하기 때문에 시스템에서 금지하기 어렵다는 것입니다. 최선의 해결 방법은 killall -SIGSTOP udsiksd2cron 작업에서 필요에 따라 SIGCONT로 GUI 응용 프로그램을 고정 해제하는 것입니다.
user2394284

3

2.5 "드라이브 인 경우 드라이브를 끄지 않은 후 약 15 초 후에 클릭 소리를내는 소리를들을 수 있어야합니다. 즉, 드라이브 주차 된 읽기 / 쓰기 헤드를 옆으로 치워 안전하게 제거 할 수 있습니다. 3.5"드라이브 인 경우 드라이브를 아래로 돌려 안전하게 제거하는 방법.


1
그것은 3.5 "입니다, 나는 그것을 마운트 해제 한 다음 플러그를
뽑아

2

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

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

외부 USB 드라이브로 헤드리스 Linux 서버를 원격으로 종료 할 때이 명령을 사용합니다. 필자의 경우 보안은 중요하지 않으므로 서버 암호는 스크립트에 있습니다.

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

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"

데비안 서버의 교체 sudo halt -i nowshutdown -h -P; 두 경우 모두 네트워크 카드는 깨어 있기 때문에 나중에 깨울 수 있습니다.


2

이 대답은 출처를 기억하지 못하는 많은 가정을 기반으로합니다. 그러나 여기 있습니다 :

  1. SATA는 실제로 핫 플러그 ​​가능하지만 대부분의 컨트롤러는 지원하지 않지만 SATA 드라이브는 지원해야합니다.
  2. 위의 사항을 기준으로 : 드라이브가 마운트 해제되어 있으면 플러그를 뽑아도 안전합니다. 그 기본 이유는 포인트 3입니다.
  3. 최신 드라이브에는 비상 전원 차단이 감지 된 경우 플래터에서 드라이브 헤드를 제거하기에 충분한 전원이 있습니다.

적어도 이것이 내가하는 일입니다. 또한 때때로 디스크의 긴 SMART 테스트를 수행하여 드라이브 상태가 정상인지 확인합니다.


1

외장 USB 디스크의 경우

sg_start --stop /dev/sdb

사용하여 설치

sudo apt-get install sg3-utils

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


0

드라이브 아이콘을 마우스 오른쪽 단추로 클릭하고 드라이브 안전하게 제거를 선택 하면 이미 언급 한대로 15 초 정도 걸립니다.

해당 옵션이 없으면 마우스 오른쪽 단추를 클릭하고 드라이브를 마운트 해제하십시오. 그런 다음 디스크 유틸리티를 시작하십시오. 왼쪽 패널에서 드라이브를 선택하십시오. 오른쪽 패널에서 안전 제거 를 선택하십시오 . 다시 15 초 정도 기다리십시오. 또는 더 쉬운 경우 안전 제거 전에 디스크 유틸리티에서 볼륨마운트 해제 할 수 있습니다.


0

외부 하드 디스크의 전원을 끄기 위해 Fedora 17의 xfce4에서 작동했습니다.

udisk --detach / dev / sdc

Palimpsest는 Fedora 14에서는 전원 끄기 옵션을 사용했지만 Fedora 17에서는 전원 끄기 옵션을 사용하지 않았습니다.

유용한 기능은 Windows와 Linux 모두에서 OS 업그레이드와 함께 제공됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.