전원을 끈 후 외장 하드 드라이브의 전원을 켜는 방법은 무엇입니까?


17

파일 관리자 (Thunar)에서 외장 하드 드라이브를 "안전하게"제거하면 전체 하드 드라이브의 전원이 꺼지고에서 사라집니다 /dev. 따라서 나는 후드 아래 udisksctl power-off -b /dev/sdX에서 동일한 효과를 갖는 호출에 의해 수행된다고 생각합니다 .

어떻게 든 장치를 다시 가져올 수 있어야한다고 생각했습니다. /programming//a/12675749 를 읽은 후에 전원을 끄면 전원이 꺼질 것이라고 생각 /sys/bus/usb/devices/usbX/power/control했지만 sysfs는 그대로 유지됩니다.

그렇다면 udisksctl로 외부 장치의 전원을 끈 후에 어떻게 다시 외부 장치의 전원을 켤 수 있습니까? 나에게 파일 관리자에서 파티션을 마운트 해제 한 후에 파티션을 다시 마운트 할 수 없다는 것이 짜증납니다.


5
여기에 설명 된 바인드 해제 / 리 바인드 방법 이 작동합니다. 그러나 해당 USB 컨트롤러의 다른 모든 장치를 재설정하면 바람직하지 않은 부작용이 있습니다. 예를 들어, 액세스중인 다른 USB 하드 드라이브가 있으면 I / O 오류가 발생하고 원치 않는 다시 마운트 읽기 전용이있는 경우 이는 좋지 않습니다.
Nate Eldredge 1

1
이 답변을 살펴보십시오 . 유용한 정보가 많이 있습니다.
Masoud Gheysari 1

3
명백한 요구의 위험이 있지만, 외부 장치의 플러그를 뽑거나 다시 꽂는 것이 옵션입니까? 또는 물리적 전원 스위치가있는 경우 전원을 껐다 켜는가? 첫 번째 옵션은 나에게 거의 매일 "제 2의 자연"이 된 것입니다.
Jim

1
@Jim 그것이 나도 거의 매일하는 일입니다. 그러나 여전히 성가시다.
Binabik

1
@ 비 나비 크 들려요. "안전 제거"기능을 사용하는 경우 Windows도 동일합니다.
Jim

답변:


3

Thunar가 udisksctl power-off다음 과 같이 작동 하면 usb_remove_store ()를 사용하는 것입니다 .

이는 Thunar가 Microsoft Windows와 제대로 호환되지 않음을 의미합니다. eject /dev/sdX대신 하드웨어를 안전하게 제거 할 수 있도록 명령 줄에서 사용할 수 있습니다 . 유일한 차이점은 LED 표시등이 꺼지지 않는다는 것입니다. 꺼내려면을 사용하십시오 eject -t /dev/sdX.

Alan Stern의 인용문은 다음과 같습니다 (실제로 "제거"옵션을 수행하는 Linux 커널 코드를 작성했습니다).

실제로 "remove"속성은 모든 USB 장치에서 작동합니다. 업스트림 포트를 사용하지 않기 때문입니다. 그러나 일반적으로 대용량 저장 장치 전용입니다. 대용량 저장 장치에만 필요하지만 정확하지는 않습니다 . 전혀 필요 하지 않습니다 . 이 장치의 주요 목적은 장치의 LED를 꺼서 안전하게 제거 할 수 있음을 표시함으로써 Windows 환경에 적응 한 사람들을보다 편안하게 만드는 것입니다.

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