USB 저장 장치를 에뮬레이트하기 위해 디렉토리를 사용하시겠습니까? 아니면 USB 저장 장치를 에뮬레이션하는 다른 방법이 있습니까?

USB 저장 장치를 에뮬레이트하기 위해 디렉토리를 사용하시겠습니까? 아니면 USB 저장 장치를 에뮬레이션하는 다른 방법이 있습니까?

CD의 경우 .iso를 로드하면 CD-Rom과 유사하게 작동하는 가상 CD 소프트웨어를 사용할 수 있습니다. 그러나 USB와 관련하여 비슷한 것이 있습니까?

USB 저장 장치를 에뮬레이션하기 위해 디렉토리를 사용할 수 있습니까?

USB 저장 장치의 삽입/제거를 시뮬레이션하기 위해 이 디렉터리를 마운트/마운트 해제하시겠습니까?

목적: USB에서 음악 또는 비디오 파일을 읽습니다(응용 프로그램 사용). 애플리케이션은 USB가 연결/분리된 경우에만 반응합니다.

아니면 다른 방법으로 도움을 줄 수 있습니다. 하지만 파일은 리눅스 방식인 것 같습니다. 또는 아직 도구를 사용할 수 없는 경우 도구를 작성하는 것이 얼마나 실현 가능합니까?

답변1

Unix/Linux에는 CD, USB, FD가 없습니다. 파일과 디렉토리만 있어서 정확히 무엇을 달성하려는지 잘 모르겠습니다.

USB에서 음악을 읽으려는 경우 음악은 디렉토리에 있습니다(보통 udev는 삽입을 감지하고 장치 마운트와 같이 미리 정의된 규칙에 따라 일부 조치를 취합니다...). 해당 디렉토리에서 읽는 것과 마찬가지로 파일은 다음과 같습니다. 그렇게 간단합니다. 시뮬레이션하려면 음악 파일을 디렉토리에 넣으십시오.

USB가 연결된 시기를 감지하려면 udev 규칙을 확인해야 합니다. 여기에서 장치가 연결될 때 특정 작업을 설정할 수 있지만 이는 응용 프로그램에 독립적이어야 하며 파일 읽기에만 중점을 두어야 합니다.

답변2

유티카

USB 저장 장치 연결/연결 해제에 대한 AFAIK 반응은 udisk(http://udisks.freedesktop.org/docs/latest/). 따라서 USB와 마찬가지로 단순 저장 영역에 대해서도 udisk를 구성(udev 및)해야 합니다. 안타깝게도 이 작업을 수행하는 방법을 알려드릴 수 없습니다. 그러나 애플리케이션은 저장소가 USB인지 여부에 신경쓰지 않고 해당 알림을 받는 것만 신경써야 합니다.

관련 정보