USB HDD를 수동으로 끄는 방법이 있습니까?


11

DELL 랩탑에 USB 전원 외장 HDD가 연결되어 있습니다. 일부 시간, 클릭 한 후 사이드 바에서 해당 아이콘의 팝업 메뉴에서 항목을 "안전하게 제거", 드라이브는 유엔 장착하고에서 제거 /dev/폴더 ( sdbsdb1모두 제거) 및 lsusb장치를 표시하지 않지만, HDD 회전하고 손가락을 올려 진동을 감지 할 수 있습니다. 그러나 "안전하게 제거"를 클릭 한 후 몇 초가 지나면 회전이 멈추고 진동이 없습니다. 끄는 방법이 있습니까 (CLI 명령 일 수 있습니까)?

답변:


14

이 시도:

udisksctl unmount -b /dev/sdXY
udisksctl power-off -b /dev/sdX

리눅스 민트 또는 우분투에서


1
드라이브 전원 끄기 오류 : 사용중인 드라이브 : 장치 / dev / sdd1이 마운트되었습니다 (udisks-error-quark, 14)
Geek

3
아시다시피 먼저 @ElderGeek를 마운트 해제해야합니다. 특히 udisksctl내가 볼 수있는 한 다른 대답이 없기 때문에 수정하도록 편집했습니다 . 당신이 이것에 동의하지 않으면, 등을 ​​롤백 주시기 바랍니다
Zanna

이것이 정답입니다. 나는 그것이 무엇인지 궁금해했습니다! 디스크는 udisk에 의해 관리되고 udisksctl에 의해 제어됩니다.
Marcus

13

hdparm -y /dev/sdb루트로 실행 하면 디스크 회전이 중지됩니다. 디스크에 액세스하는 것이 있으면 다시 회전합니다.

매뉴얼 페이지는 이것이 IDE 드라이브에만 유용하다고 제안합니다. 그러나 14.04를 실행하는 Dell에 연결된 USB 드라이브에서 작동하는지 테스트했습니다. 매뉴얼 페이지에 따르면 명령으로 인해 일반적으로 드라이브가 다운되고이 명령이 실행될 때 다운되지 않는 일부 드라이브가 있음을 나타냅니다.


이 명령으로 인해 드라이브 또는 데이터에 문제가 발생할 수 있습니까 (user283885의 답변 참조)?
PHP Learner

@PHPLearner 모든 것이 쓰여지기 전에 드라이브 연결을 끊는 경고입니다. 이 경고는 드라이브의 회전 여부에 관계없이 적용됩니다. 그러나 디스크가 회전하기 전에 모든 것이 기록되었는지 항상 확인하는 것이 좋습니다. 입력 가능sync ; hdparm -y /dev/sdb
kasperd

2
실행 sync ; hdparm -y하면 드라이브 또는 드라이브의 데이터에 대해 걱정할 것이 없습니다. 언제든지 드라이브를 분리 할 수 ​​있습니까?
PHP Learner 2019

2
@PHPLearner 여전히 드라이브가 먼저 마운트 해제되어 있는지 확인해야합니다.
kasperd

3

데스크탑이 비린내가 있으면 항상 터미널에서 폴백합니다.

sudo umount /dev/sdXY
# (this will umount, it will complain on opened files, if so lsof and see which ones.)
sudo sync  
# ( this flushes all buffers to disk. It will ensure that no data is lingering in ram.)
sudo eject /dev/sdX
# ( this works on dvd/cds and some, not all usb devices, it detaches the device from the port. Some devices "get smart" and try to reset and readd themselves to the disk, however all caches are clean and safe to unplug).

반면, 장치가 USB에서 블록 장치로 식별되지 않으면 원하는 경우 해당 장치에서 sdparm 또는 hdparm 을 사용 하여 헤드를 파킹 할 수 있지만 이러한 도구를 사용하면 버퍼가 플래시되지 않습니다. 장치가 절전 모드임을 알고 전원이 끊어지면 데이터가 손상 될 수 있습니다.


데이터 손상에 대해 사용하면 hdparm -fFy데이터 손상이 발생하지 않습니까?
PHP Learner

1
이렇게 umount, sync그리고 것은 eject파워 다운 드라이브를하지 않습니다 및 작업 표시 줄에서 드라이브 아이콘을 제거하지 않습니다. 이러한 명령은 "안전하게 제거"와 다른 것 같습니다. 그러나 hdparm -y"안전하게 제거"하기 전에 만 드라이브 회전을 중지하십시오. 그러나 "안전하게 제거"후에 드라이브를 꺼야합니다 (회전 중지). 새로운 질문 에 올바른 질문을하는 것이 낫다고 생각합니다 .
PHP Learner

Learner가 말했듯이 언급 된 콤보는 데이터가 남아 있지 않으며 드라이브의 플러그를 뽑을 수 없음을 보증합니다. 하드 드라이브는 플래터의 나머지 회전 스핀을 다이너 모로 사용하여 헤드를 파킹하기에 충분한 전력을 생성하므로 드라이브를 흔들지 않는 한 코드를 잡아 당기면 안전합니다. Linux는 매우 자유주의적인 운영 체제이며 메모리 데이터를 디스크로 플러시 하기 전에 드라이브 전원을 끄는 것을 멈추지 않으므로 발을 딛을 수 있습니다. 그러나 여전히 코드를 당기는 것이 불편한 경우 세척 hdparm으로 전원을 끌 수 있습니다 .
user283885

eject가 / dev에서 하드 드라이브를 제거하는 경우 여기에 설명 된대로 stackoverflow.com/questions/4702216/…에 설명 된대로 하드 드라이브가 연결된 USB 포트의 전원을 끌 수 있습니다. 이는 실제로 코드를 잡아 당기는 것과 같습니다. 다시 한 번, 약 30 초 동안 충격없이 드라이브를 회전시키는 것이 요령입니다. 손바닥을 부드럽게 올려 놓고 여전히 윙윙 거리는 느낌이들 수 있습니다. 그렇지 않은 경우 이동해도 안전합니다.
user283885

@Fabby 답변 중 일부는 저에게 새로운 좋은 점을 배우는 것이었지만 "안전하게 제거 된"HDD를 끄는 방법을 보여주지 못했습니다. 모든 명령은 "안전하게 제거"하기 전에 만 작동하므로 수락하지 않았습니다!
PHP Learner

2

메뉴 (어떤 경우에는 액세서리 아래 )에 있는 디스크 유틸리티를 사용해보십시오 . 다음을 실행하여 터미널에서 시작할 수도 있습니다.

gnome-disks

... 그런 다음 디스크를 선택하면 창의 오른쪽 상단에 "드라이브 전원 끄기" 도구 설명과 함께 전원 버튼이 표시 됩니다.


0

USB 케이블을 분리해야합니다. 그렇지 않은 경우 다시 연결 한 다음 꺼질 때까지 다시 안전하게 제거하십시오.


이상하게 들리더라도 "수동으로"문제의 "자동"을 의미합니다.
EnzoR

이것은 실제로 모든 "안전하게 제거 된"USB 블록 장치와 작동하도록 보장되는 유일한 대답입니다. hdparm을 통해 대기 명령을 실행한다고해서 모든 드라이브가 항상 다운되는 것은 아니며이 단계를 포함하지 않는 다른 방법도 없습니다.
Geek

0

이것이 리눅스 민트 17.3에서 그렇게하는 방법입니다.

  1. 파티션이있는 드라이브를 나열하고 올바른 드라이브를 선택했는지 확인하십시오

    lsblk
    
  2. 이 명령 패턴을 사용하여 디스크의 마운트 된 모든 파티션을 마운트 해제하십시오.

    sudo umount /dev/sdXY
    

    여기서 X는 드라이브 문자이고 Y는 마운트 해제하려는 파티션 번호입니다.

  3. HDD 중지

    udisks --detach /dev/sdX
    
  4. USB 케이블 분리


-1

나는 당신이 선택할 수있는 3 개의 똑같은 유효한 솔루션을 가지고 있습니다.

내 개인 솔루션은 각 포트에 전원 스위치가있는 사용 허브를 구입하는 것입니다. 놀랍게도 편리하다고 생각합니다. 내가 기억한다면 아마존에 약 6 달러 밖에 들지 않습니다. 이 글을 게시하기 전에 판매 할 상품을 찾을 수 있는지 알아볼 것입니다. 그러나 저렴한 장치가 존재한다고 말하기에 충분합니다. 그것을 발견!

에서 이 다른 논의 는 선택의 USB 포트에서 그대로 사용하지 않도록 전원을 사용할 수있는 터미널 명령이 있다고 결정 하였다. 질문을 한 사용자가 배터리로 작동하는 태블릿을 사용하고 있었으며, 염려하지 않은 암소를 주문하기 위해 휴대 전화를 연결하여 배터리를 소모했기 때문에 문제가 발생했습니다. 해결책을 찾은 녀석을 확인하십시오! ;-)

마지막으로, 아마도 해당 드라이브의 브랜드와 기능에 따라 드라이브를 마운트 해제하기 전에 보낼 수있는 "스핀 다운"명령이 있어야합니다. 나는 수동으로 그런 명령을 사용한 적이 없지만 에너지 절약 기능이 일반적인 장소가되기 전에 DOS 시대로 되돌아갔습니다. 그러면 어떻게해야 했습니까? 그래서 오늘 그것을 할 수있는 방법이 있다는 것을 알 수 있습니다 드라이브 제조업체에 글을 쓰거나 웹 사이트를 보거나 올바른 질문 (예 : "하드 드라이브 스핀 다운 명령")을 인터넷 검색하는 것만 큼 쉽습니다. 나는 다음 해결책을지지 않습니다. 나는 우연히 수색을했고 이것을 찾았다 . 귀하의 마일리지가 다를 수 있습니다. 그것이 당신을 위해 작동하는지 알려주세요.

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