나는 SD 카드(디지털 카메라로 촬영)의 사진을 하드 드라이브로 자동 전송하고 기본 사진 폴더의 하위 디렉터리에 배치하고 이름을 바꾸는 스크립트를 작성했습니다.
스크립트는 udev(특정 라벨이 있는 SD 카드를 삽입한 후 즉시 스크립트를 실행함) 및 pmount(SD 카드를 마운트함)를 통해 이 작업을 수행합니다. 이 문제에서는 실제 전송 및 이름 변경이 흥미롭지 않습니다.
pmount는 vfat 형식의 카드에서는 작동하지만 카메라에서 선택한 파일 시스템인 NTFS에서는 작동하지 않습니다. 다음과 같은 오류 메시지가 나타납니다.
Error opening '/dev/sdX1' read-write NTFS signature is missing.
Failed to mount '/dev/sdX1': Invalid argument
The device '/dev/sdX1' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
pmount의 여러 옵션(읽기 전용, 특정 파일 시스템...)을 시도했지만 여전히 작동하지 않습니다. 반면 Thunar와 Nemo에서는 카드가 나타나며, 거기에 있는 항목을 클릭하면 문제 없이 카드가 설치됩니다. 그런 다음 카드는 다음과 같이 설치됩니다.
/dev/sdX1 on /media/USER/NAME type fuseblk (ro,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
pmount가 동일한 작업을 수행할 수 있는 방법이나 사용할 수 있는 다른 도구가 무엇인지 아시나요? 아니면 Thunar나 Nemo를 어떻게 설치하나요? 물론 /etc/fstab 항목을 생성하는 것이 가능하지만 이는 우아하지 않습니다.
답변1
이 질문을 게시한 후 StackExchange에서 답변을 찾았습니다. 대신 pmount LABEL
스크립트 udiskctl mount -b BLOCKDEVICE
에서 .