USB를 마운트할 때 파일이 존재하는지 어떻게 확인하나요?

USB를 마운트할 때 파일이 존재하는지 어떻게 확인하나요?

내 컴퓨터가 USB를 마운트하면 파일이 즉시 표시되지 않아 스크립트가 실패하게 됩니다(다소 빠르게). /run/media/$HOME적어도 모든 파일을 나열하기 전에 폴더가 내 설치 디렉터리()에 나타나지 않는지 어떻게 확인합니까 ?

답변1

findmnt디렉터리가 탑재 지점인지 확인하려면 디렉터리 탑재 지점을 해당 장치가 있는 장치로 다시 확인하는 방법을 사용할 수 있습니다 . 예를 들어

$ findmnt -nul -o source /home
/dev/sda3

/homemy가 파티션 3에 설치되어 있음 을 보여줍니다 . 디렉토리가 존재하지만 마운트되지 않은 경우 findmnt는 아무것도 반환하지 않고 반환 코드 1로 종료됩니다.

원하는 경우 df디렉터리에 해당 디렉터리가 있는 장치가 표시됩니다. findmnt와 달리 마운트 지점을 지정할 필요가 없습니다. 예를 들어

$ df /home/meuh
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda3      102862592 48483876  49146872  50% /home

아직 마운트되지 않은 디렉토리의 경우 /run다음과 같은 결과를 기대할 수 있습니다.

tmpfs            1966384  1296   1965088   1% /run

관련 정보