Kubuntu 20.04: неанглийские символы имени файла отображаются в виде вопросительных знаков на USB-флешках, установленных через терминал

... но правильно показать, если флешка USB смонтирована через дельфина.

Флешка USB отформатирована в fat32 и скопированы файлы личных данных из системы windows7 .

Есть ли способ правильно отображать имена файлов при монтировании из терминала и при наличии прав владения файлами у локального пользователя?

Символы, которые я пробовал, являются греческими и Немецкий (с умлаутом), а имена файлов выглядят примерно так ??? ?????? ???. txt , например.

Если я скопирую и вставлю эти файлы с флешки на жесткий диск или перейду к файлам с терминала, ничего не изменится.

Я установил греческие и немецкие языковые стандарты во многих вариантах, языковые пакеты, дополнительные шрифты ...

fo@dawn:~$ locale -a
C
C.UTF-8
de_DE
de_DE.iso88591
de_DE.utf8
deutsch
el_CY
el_CY.iso88597
el_CY.utf8
el_GR
el_GR@euro
el_GR.iso88597
el_GR.iso88597@euro
el_GR.utf8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IL
en_IL.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
german
greek
POSIX
fo@dawn:~$ 

Запустил locale-gen , dpkg-reconfigure locales , изменил LC_ALL = на немецкий и греческий, так что весь Kubuntu был на немецком или греческом.

Также через терминал только root может монтировать диск и, конечно, все файлы затем принадлежит root , и, я полагаю, из-за формата fat32 , chown не работает.

С другой стороны, дельфин монтирует флешку со всеми файлами, принадлежащими локальному пользователю!

0
задан 10 June 2020 в 18:43

1 ответ

С тех пор, как я опубликовал это На вопрос я провел дополнительные исследования и придумал следующее:

Создайте точку монтирования с mkdir / media / user / mount-point-name , измените владельца с root на пользователя с помощью пользователя chown: user-mount-point-name и предоставьте права доступа rw с chmod 644 mount-point-name .

Создайте запись в fstab: отредактируйте fstab с помощью sudo nano / etc / fstab добавьте следующую строку: LABEL = имя-метки диска / media / user / mount-point-name vfat user, utf8, noauto 0 2

Теперь разбивка записи fstab: LABEL = работает точно так же, как UUID = , поэтому теперь вы можете смонтировать флешку usb, введя mount LABEL = имя-метки диска , вторая часть - это путь к точке монтирования, vfat для толстого формата и потом приходит Варианты монтирования: user - это опция, которая позволяет нам монтировать как обычный пользователь, utf8 заставил все шрифты отображаться правильно, noauto , чтобы он не устанавливался автоматически, 0 - дамп, и 2 означает, что диск должен быть проверен с помощью fsck после 1 , что означает после / и / boot / efi разделы.

Надеюсь, это кому-нибудь поможет!

0
ответ дан 19 June 2020 в 21:26

Другие вопросы по тегам:

Похожие вопросы: