명령줄에서 USB 장치를 마운트 해제한 후 컴퓨터를 종료하는 방법은 무엇입니까?

명령줄에서 USB 장치를 마운트 해제한 후 컴퓨터를 종료하는 방법은 무엇입니까?

예전에 물어봤는데이 문제설정된 시간이 지나면 Linux를 일시 중지하는 방법에 대해 설명합니다.

비슷한 질문을하고 싶습니다. 내 시스템(OS = Fedora 13)에 USB 장치가 연결되어 있다고 가정하면 다음을 수행할 수 있는 명령이 있습니까?

  • USB 장치를 분리하고,

  • 분리 후 일정 시간 후에 시스템을 종료하세요.

보다 정확하게는 분리는 장치를 안전하게 제거하라는 명령을 의미합니다.

답변1

USB는 파일 시스템에 마운트된 펜 드라이브나 외장 하드 드라이브를 의미한다고 가정합니다. 장치를 마운트 해제하여 "분리"할 수 있습니다. 이렇게 하려면 umount 명령을 사용해야 합니다. 다음과 같은 장치나 마운트 지점을 사용할 수 있습니다.

umount /dev/sdb1또는umount /mnt/usb

바라보다수동 제거자세한 내용은.

시스템을 종료하려면 이 shutdown명령을 사용하십시오. -h~ 할 것이다"종료 후 전원이 꺼지거나 꺼집니다". 매뉴얼 페이지에는 다음과 같이 나와 있습니다.

SYNOPSIS
       /sbin/shutdown [-akrhPHfFnc] [-t sec] time [warning message]

따라서 특정 시간이 지나면 시스템을 종료하는 데 사용할 수 있습니다. 다음 명령은 30분 후에 시스템을 중지합니다.

shutdown -h 30

이제 다른 명령이 성공한 후에만 실행할 수 있는 명령이 생겼습니다. 이는 조건문의 축약형이자 셸의 기능인 &&를 사용하여 수행됩니다(참고: ||도 존재함). 두 번째 명령은 첫 번째 명령이 오류 없이 반환되는 경우에만 실행됩니다. 이는 반환 코드 0으로 표시됩니다. 예를 들어:

umount /dev/sdb1 && shutdown -h 15USB 연결이 끊어지고 15분 후에 시스템이 중지됩니다.

귀하의 질문에 대한 답변이 없다면 좀 더 구체적으로 설명해 주십시오.

답변2

USB 플래시 드라이브를 제거하면 컴퓨터가 자동으로 종료되기를 원하는 것 같습니다.

제가 직접 해본 적은 없지만 새롭네요갑자기 나타나다서비스(예:페도라 9 지원시작)에는 이벤트를 기반으로 스크립트를 실행하는 기능이 있습니다. 다음은 다음과 같은 경우 이벤트를 트리거하는 방법을 설명하는 문서입니다.장치를 핫플러그하는 방법 또는 USB 프린터를 연결하는 시기.

이론적으로 USB 장치를 분리할 때 이벤트가 생성될 수도 있으며 해당 이벤트는 shutdown -h now또는 와 같은 임의의 스크립트를 호출할 수 있습니다 lock the screen.

Bluetooth 장치가 컴퓨터 근처를 벗어나면 Windows 및 Mac 시스템이 자동으로 화면을 잠그는 것을 본 적이 있는데, 이는 Upstart를 사용하는 Linux에서 가능할 수도 있습니다.

관련 정보