Как смонтировать, что NTFS управляет как utf8 по NFS

Таблица ASCII имеет ссылку цветов, полужирных, курсивных, и и т.д.

7
16.12.2013, 00:27
2 ответа

Решение

mount 192.168.1.1:/SHARE share -o nolock,nfsvers=4.1

Мой Windows Server позволяет все протоколы NFS, CentOS не выбрал 4.1. NFS 4.1 больше не имеет проблем с умляутами, как это кажется.

5
27.01.2020, 20:17

Монтирование файловой системы NTFS с помощью версии 4.1 NFS, в ответе @Lucas', может походить на волшебство, таким образом, вот то, почему выполнение, который решил эту конкретную проблему. Если Вы просматриваете названный RFC IETF: Протокол Вспомогательной версии 1 Версии 4 Сетевой файловой системы (NFS), конкретно разделите 14.4, Возможности UTF-8:

выборка

14.4.  UTF-8 Capabilities

   const FSCHARSET_CAP4_CONTAINS_NON_UTF8  = 0x1;
   const FSCHARSET_CAP4_ALLOWS_ONLY_UTF8   = 0x2;

   typedef uint32_t        fs_charset_cap4;

   Because some operating environments and file systems do not enforce
   character set encodings, NFSv4.1 supports the fs_charset_cap
   attribute (Section 5.8.2.11) that indicates to the client a file
   system's UTF-8 capabilities.  The attribute is an integer containing
   a pair of flags.  The first flag is FSCHARSET_CAP4_CONTAINS_NON_UTF8,
   which, if set to one, tells the client that the file system contains
   non-UTF-8 characters, and the server will not convert non-UTF
   characters to UTF-8 if the client reads a symlink or directory,
   neither will operations with component names or pathnames in the
   arguments convert the strings to UTF-8.  The second flag is
   FSCHARSET_CAP4_ALLOWS_ONLY_UTF8, which, if set to one, indicates that
   the server will accept (and generate) only UTF-8 characters on the
   file system.  If FSCHARSET_CAP4_ALLOWS_ONLY_UTF8 is set to one,
   FSCHARSET_CAP4_CONTAINS_NON_UTF8 MUST be set to zero.
   FSCHARSET_CAP4_ALLOWS_ONLY_UTF8 SHOULD always be set to one.

Это было добавлено в 4,1 и не существовало предшествующее. По крайней мере, согласно моему исследованию этой проблемы.

Для тех, которые управляют серверами NFS и используют 4.0, похоже, что Вы поощряетесь использовать 4,1 предположения, что Вы хотите:

Вспомогательная версия 1 версии 4 NFS не имеет никаких зависимостей от вспомогательной версии 0 версии 4 NFS, и это считают отдельным протоколом. Таким образом, этот документ ни обновления, ни obsoletes RFC 3530. Вспомогательную версию 1 NFS считают выше вспомогательной версии 0 NFS без потери функциональности, и ее использование предпочтено по версии 0. Обе вспомогательных версии 0 и 1 NFS могут использоваться одновременно в той же сети между тем же клиентом и сервером.

4
27.01.2020, 20:17

Теги

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