파일 관리자 (Thunar)에서 외장 하드 드라이브를 “안전하게”제거하면 전체 하드 드라이브의 전원이 꺼지고에서 사라집니다 /dev
. 따라서 나는 후드 아래 udisksctl power-off -b /dev/sdX
에서 동일한 효과를 갖는 호출에 의해 수행된다고 생각합니다 .
어떻게 든 장치를 다시 가져올 수 있어야한다고 생각했습니다. /programming//a/12675749 를 읽은 후에 전원을 끄면 전원이 꺼질 것이라고 생각 /sys/bus/usb/devices/usbX/power/control
했지만 sysfs는 그대로 유지됩니다.
그렇다면 udisksctl로 외부 장치의 전원을 끈 후에 어떻게 다시 외부 장치의 전원을 켤 수 있습니까? 나에게 파일 관리자에서 파티션을 마운트 해제 한 후에 파티션을 다시 마운트 할 수 없다는 것이 짜증납니다.
답변
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 환경에 적응 한 사람들을보다 편안하게 만드는 것입니다.