Я вижу, что iocharset=utf8
рекомендуется почти везде при монтировании общих ресурсов Windows SMB в Linux.
Я смонтировал VHDX-файлы на виртуальной машине Ubuntu, и я хочу быть уверен, что любые файлы, которые я записываю на диск с виртуальной машины Ubuntu, будут доступны для чтения из Windows в будущем. Поэтому у меня есть два вопроса:
iocharset=utf8
? iocharset=utf8
наборы, что кодирование использовать при монтировании дисков или сетевых ресурсов.
Согласно Википедии:
UTF-8 is a character encoding capable of encoding all possible characters, or code points, defined by Unicode.
Это - в значительной степени функция безопасности только, чтобы удостовериться, что Ubuntu может представить весь текст в читаемом формате (показывает его правильно), и сохраните все в формате, читаемом другими Ose.
, конечно, можно добавить эту опцию к чему-либо, что Вы монтируете, но если Вы не встречаетесь с проблемами с текстом или путями к файлам, нет никакой потребности добавить его.
значение по умолчанию кодировка символов для монтирования в Linux является iso8859-1. Это кодирование является наследие и только поддерживает 256 символов. Все современные системы должны использовать utf-8, но я думаю, что значение по умолчанию оставляют в ISO8859-1 по причинам совместимости. Таким образом, это всегда - хорошая идея добавить iocharset=utf8 при монтировании доли Windows. Кроме того, партия веб-сайтов осуществляет filemode/dirmod 777 при монтировании, который я думаю, являются ненужными. Команда монтирования, которую я использую,
sudo mount -t cifs //SERVER/FOLDER /mnt/FOLDER -o username=USER,domain=DOMAIN,iocharset=utf8