
에 마운트된 것이 있는지 확인하고 싶습니다 /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이 아닌 코드를 반환합니다.