외부 HD를 마운트 해제/분리하기 위해 Ubuntu 14.04 LTS에서 사용자 정의 키보드 단축키를 설정하시겠습니까?

외부 HD를 마운트 해제/분리하기 위해 Ubuntu 14.04 LTS에서 사용자 정의 키보드 단축키를 설정하시겠습니까?

외부 HD를 안전하게 제거할 수 있는 옵션이 없기 때문에(마운트 해제해도 디스크가 계속 회전함) udisks.

터미널의 다음 코드는 디스크를 성공적으로 마운트 해제하고 전원을 끕니다.

 udisks --unmount /dev/sdb1 && udisks --detach /dev/sdb

이것은 상당히 번거롭기 때문에 별칭을 지정하기로 결정했습니다. 내가 저장한 "safetyrem" ~/.bashrc~/.bash_aliases.

ctrl+shift+d코드를 사용하여 safetyrem 별칭을 실행하기 위해 사용자 정의 키보드 단축키를 할당하려고 했습니다 .

gnome-terminal -e 'safetyrem'

그러나 키보드 단축키를 누르면 오류가 발생합니다.

There was an error creating the child process for this terminal

Failed to execute child process "safetyrem" (No such file or directory)

별칭은 터미널을 수동으로 열거나 대안을 사용하면 작동 guake -e 'safetyrem'하지만 왜 실행되지 않는지 알 수 없습니다 gnome-terminal.

답변1

bash별칭은 실제 프로그램이 아니며 gnome-terminal그에 대해 아무것도 모르고 실행할 수 없습니다. 실행 가능한 스크립트 파일(예: /usr/bin/safetyrem)을 생성하면 작동합니다.

그런데 디스크를 제거할 때 디스크가 회전한다는 사실이 제거가 안전하지 않다는 의미는 아닙니다. 중요한 점은 시스템이 모든 쓰기 작업을 커밋했으며 디스크를 제거할 때 디스크에 새로운 쓰기를 시작하지 않는다는 것입니다.

관련 정보