Linux にドライブをマウントする BASH シェル スクリプトがあります。
私の問題は、UTF-8 のファイル名とディレクトリ、特に vfat パーティションに関するものです...
UTF-8 ファイル名の正しいオプションを使用して各パーティション タイプをマウントするにはどうすればよいですか?
TYPE="$(guess_fstype /dev/"${1}" 2>/dev/null)"
# create mount point if it does not exist
[ ! -e /mnt/$1 ] && mkdir -p /mnt/$1
case $TYPE in
vfat) /bin/mount -t vfat /dev/$1 /mnt/$1 -o shortname=mixed,quiet,utf8
success=$? ;;
iso9660) mount -t iso9660 /dev/$1 /mnt/$1 -o utf8
success=$? ;;
ntfs) mount -t ntfs /dev/$1 /mnt/$1
success=$? ;;
unknown) mount /dev/$1 /mnt/$1 -o utf8
success=$? ;;
*) mount -t $TYPE /dev/$1 /mnt/$1
success=$? ;;
esac