Saya baru-baru ini bermigrasi dari Ubuntu Desktop 13.04 ke Ubuntu Server 13.10 dan sekarang sistem file saya sepertinya tidak mendukung karakter unicode. Saya menggunakan rsync untuk membuat cadangan / menyinkronkan file dan itu menunjukkan karakter yang tepat, tetapi ia ingin menghapus nama file yang tidak cocok dan membuat versi yang lolos.
Sebagai contoh:
root@ubuntu-server:~# rsync -avh --progress --delete --dry-run --exclude \$RECYCLE.BIN /media/source/ /media/target/
deleting Tiësto - Ten Seconds Before Sunrise.mp3
Ti\#353sto - Ten Seconds Before Sunrise.mp3
Juga, jika saya menyalin file unicode ke sistem file itu muncul sebagai:
drwxr-xr-x 3 root root 4096 Jan 21 2013 DJ Ti?sto/
Saya mencoba menginstal pustaka unicode melalui apt-get install unicode
tetapi tampaknya tidak melakukan apa-apa sejauh menyelesaikan masalah.
Pembaruan: Sekarang ini mungkin masalah kernel. Saya menyalin lebih dari samba / cifs dan saya mencoba untuk menentukan charset utf8 melalui mount -t cifs //192.xxx.xxx.xxx/source/ /media/target/ -o iocharset=utf8
tetapi ini menghasilkan kesalahan ...
mount error(79): Can not access a needed shared library
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Memeriksa log kernel mengungkapkan permata kecil ini:
root@ubuntu-server:~# tail /var/log/kern.log
Nov 30 03:51:33 ubuntu-server kernel: [ 1756.518222] CIFS VFS: CIFS mount error: iocharset utf8 not found
Bagaimana saya mendapatkan dukungan utf8 di kernel?
Ada ide?