Я только начал работать с FreeNAS и получил кучу данных (более 300 ГБ), которые мне нужно получить из раздела FAT32, который мне нужно переместить в раздел FreeNAS ZFS.
FreeNAS успешно смонтировал раздел FAT32 и может получить доступ к его содержимому, единственная проблема заключается в том, что когда бы я ни пытался
mv, cp, taror
paxto shift or create an archive of the files, it inevitably chokes on a file it finds with an odd character with an
Invalid argumentwarning. The file name will be something like
foo?s bar.mp3where the
?will have been an apostrophe or such and FreeNAS doesn't understand it.
Я понимаю, что могу смонтировать диск с другой кодировкой, чтобы решить эту проблему, но не могу найти ссылку на него в Интернете. Пожалуйста, не могли бы кто-нибудь помочь с необходимыми аргументами, которые мне нужно использовать с mount, и синтаксисом, который требуется. Я могу подключиться по SSH к коробке.
TIA
Вы можете указать кодировку, которая будет использоваться для преобразования во время монтирования. Из man mount
:
iocharset = значение
Набор символов, используемый для преобразования 8-битных символов в 16-битные символы Unicode. По умолчанию iso8859-1. Длинные имена файлов хранятся на диске в формате Unicode.
Укажите это в вашем fstab или через -o
переключатель, если монтируете ФС вручную:
mount -t vfat -o iocharset=<value> /dev/<xxx>