무언가가 마운트되어 있는지 확인

무언가가 마운트되어 있는지 확인

에 마운트된 것이 있는지 확인하고 싶습니다 /mnt/MyCloud. 나는 시도했다:

  • if mountpoint -q /mnt/MyCloud; then
  • if mountpoint -q "/mnt/MyCloud"; then
  • 편집하다:if mount | grep /mnt/MyCloud > /dev/null; then

둘 다 다음으로 이동합니다 else(아마도 false를 반환함).

그런 것을 확인하는 올바른 방법은 무엇입니까?

답변1

매뉴얼 페이지 에 따르면 mountpoint:

종료 상태

디렉터리나 파일이 마운트 지점이면 0이고, 그렇지 않으면 0이 아닙니다.

귀하의 스 니펫으로 확인이 올바르게 완료되었다고 말하고 싶습니다. 게다가, 나는 그것을 mountpoint내 것으로 시도했고 예상한 것을 반환했습니다.

#!/bin/bash

if mountpoint -q /home; then
  echo "It's a mountpoint"
fi

실행되면 코드가 문구를 인쇄합니다. 이 동작이 발생하지 않으면 다음을 수행합니다.

  • 포함된 패키지가 mountpoint손상되었는지 확인하세요.
  • man명령 페이지를 확인하십시오 . 반환 코드는 배포판마다 다를 수 있습니다.
  • 있는지 확인해보세요실제로마운트 지점. 베어 명령을 실행 mount하고 현재 마운트된 포인트에 나열되어 있는지 확인할 수 있습니다. 탑재되지 않은 지점은 디렉터리/파일이 존재하더라도 설명서에 따라 0이 아닌 코드를 반환합니다.

관련 정보