私はLinuxで、ドライブをマウントするBASHシェルスクリプトを持っています。私はいつも 'root'として実行しています。でも... sudoを持っているか、suコマンドがインストールされ、場合に重要BASH /シェルスクリプトが正しくUFT-8をマウントできない(私は思う!)
私の問題は、私はのための正しいオプションで各パーティションタイプをマウントするにはどうすればよい...特にVFATパーティション上で、UTF-8のファイル名やディレクトリで
です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
'man mount'にはvfatのセクションにiocharsetがあります。 – thiton