freenas - монтирование раздела FAT32 с правильной кодировкой в ​​"the"

Я только начал с FreeNAS и получил кучу данных (более 300 ГБ), которые мне нужно получить из раздела FAT32, который мне нужно перенести в раздел FreeNAS ZFS.

FreeNAS успешно смонтировал раздел FAT32 и может получить доступ к содержимому, единственная проблема в том, что я пытаюсь это сделать

 мв, ср, смола 
или же
 чел 
чтобы сдвинуть или создать архив файлов, он неизбежно захлебнется найденным файлом с нечетным символом с
 Недействительным аргумент 
предупреждение. Имя файла будет примерно таким
 foo?s bar.mp3 
где
? 
будет апостроф или что-то подобное, и FreeNAS не понимает этого.

Я понимаю, что могу смонтировать диск с другой кодировкой, чтобы решить эту проблему, но не могу найти ссылку на него в Интернете. Пожалуйста, кто-нибудь может помочь с необходимыми аргументами, которые мне нужно использовать с mount, и синтаксисом, который он использует. Я могу SSH к коробке.

ТИА

1 ответ

Вы можете указать кодировку, которая будет использоваться для преобразования во время монтирования. Из man mount:

iocharset = значение

Набор символов, используемый для преобразования между 8-битными символами и 16-битными символами Unicode. По умолчанию iso8859-1. Длинные имена файлов хранятся на диске в формате Unicode.

Укажите это у вас в fstab или через -o переключитесь, если вы монтируете FS вручную:

 mount -t vfat -o iocharset=<value> /dev/<xxx>
Другие вопросы по тегам