%3A.png)
최근 Ubuntu Desktop 13.04에서 Ubuntu Server 13.10으로 마이그레이션했는데 이제 파일 시스템이 유니코드 문자를 지원하지 않는 것 같습니다. rsync를 사용하여 파일을 백업/동기화했는데 올바른 문자가 표시되지만 일치하지 않는 파일 이름을 삭제하고 이스케이프된 버전을 생성하려고 합니다.
예를 들어:
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
또한 유니코드 파일을 파일 시스템에 복사하면 다음과 같이 표시됩니다.
drwxr-xr-x 3 root root 4096 Jan 21 2013 DJ Ti?sto/
유니코드 라이브러리를 설치해 보았 apt-get install unicode
으나 문제가 해결되는 데에는 아무런 효과가 없는 것 같습니다.
업데이트: 이제 이는 커널 문제일 수 있습니다. Samba/cifs를 통해 복사 중이며 utf8 문자 집합을 지정하려고 시도했지만 mount -t cifs //192.xxx.xxx.xxx/source/ /media/target/ -o iocharset=utf8
이로 인해 오류가 발생했습니다...
mount error(79): Can not access a needed shared library
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
커널 로그를 확인하면 다음과 같은 작은 보석이 드러납니다.
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
커널에서 utf8 지원을 얻으려면 어떻게 해야 합니까?
어떤 아이디어가 있나요?
답변1
좋아, 위의 문제 해결과 수많은 인터넷 검색 끝에... 이것을 찾았습니다.버그 보고서해결 방법이 설명되어 있는 곳입니다. 기본적으로 Ubuntu Server Minimal 설치를 수행하면 최소한의 드라이버를 얻게 됩니다. 누군가가 utf8이 최소한의 드라이버 세트에 포함될 만큼 중요하지 않다고 결정한 것 같습니다. 따라서 해당 설치 유형을 수행한 경우 나중에 linux-image-extra-virtual
utf8 지원을 받으려면 패키지를 설치해야 합니다 . utf8 문자 집합을 지원하는 232MB의 추가 드라이버... 효율적입니다. :-/ 어쨌든 문제가 해결되었습니다.
root@ubuntu-server:~# apt-get install linux-image-extra-virtual
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
crda iw libnl-3-200 libnl-genl-3-200 linux-firmware linux-image-3.11.0-13-generic
linux-image-extra-3.11.0-13-generic linux-image-generic wireless-regdb
The following NEW packages will be installed:
crda iw libnl-3-200 libnl-genl-3-200 linux-firmware linux-image-3.11.0-13-generic
linux-image-extra-3.11.0-13-generic linux-image-extra-virtual
linux-image-generic wireless-regdb
0 upgraded, 10 newly installed, 0 to remove and 12 not upgraded.
Need to get 73.5 MB of archives.
After this operation, 232 MB of additional disk space will be used.
utf8 파일 복사본 테스트:
root@ubuntu-server:~# cp -a /media/source/DJ* /media/target/.
그런 다음 확인하십시오.
root@ubuntu-server:~# ll
drwxr-xr-x 3 root root 4096 Jan 21 2013 DJ Tiësto/
업데이트(2015년 2월 22일):
--no-install-recommends
인수를 사용하면 훨씬 더 가벼운 설치로 벗어날 수 있습니다 apt-get
.나는 그것을 시도하지 않았다, 그러나 아마도당신은 할 수이 문제가 있는 경우.
다음을 시도해 볼 수 있습니다.
apt-get install --no-install-recommends linux-image-extra-virtual
문제가 해결되지 않으면 다시 설치하되 다음 권장 사항을 따르십시오.
apt-get install --reinstall linux-image-extra-virtual