파일 관리자(Thunar)에서 외장 하드 드라이브를 "안전하게 제거"하면 전체 하드 드라이브 가 종료되고 /dev
.udisksctl power-off -b /dev/sdX
어떻게든 장치를 다시 부팅할 수 있어야 한다고 생각합니다. 읽고 나서https://stackoverflow.com/a/12675749, 라고 쓰면 전원을 끌 수 있을 거라 생각했는데 /sys/bus/usb/devices/usbX/power/control
sysfs는 그대로 유지되는 것 같습니다.
그렇다면 udisksctl을 사용하여 외부 장치의 전원을 끈 후 외부 장치의 전원을 다시 켜는 방법은 무엇입니까? 저에게는 파일 관리자에서 파티션을 마운트 해제한 후 다시 마운트할 수 없다는 점이 짜증스럽습니다.
답변1
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의 영향을 받는 사람들이 더 편안하게 느낄 수 있도록 하는 것입니다.