freenas - montar uma partição FAT32 com o charset direito para “o”

2

Eu acabei de começar com o FreeNAS e tenho um monte de dados (300gb +) que eu preciso obter de uma partição FAT32 que eu preciso mudar para a partição ZFS do FreeNAS.

FreeNAS montou com sucesso a partição FAT32 e pode chegar ao conteúdo, o único problema é que eu tente fazer

mv, cp, tar
ou
pax
para deslocar ou criar um arquivo dos arquivos, ele inevitavelmente engasga com um arquivo que encontra com um caractere ímpar com um aviso
Invalid argument
. O nome do arquivo será algo como
foo?s bar.mp3
, em que
?
será um apóstrofo ou algo semelhante e o FreeNAS não o entenderá.

Eu entendo que posso montar a unidade com um conjunto de caracteres diferente para superar esse problema, mas não consigo encontrar nenhuma referência on-line. Por favor alguém poderia ajudar com os argumentos necessários que eu preciso usar com o mount e a sintaxe que é necessária, por favor. Eu posso SSH para a caixa.

TIA

    
por Dan 06.01.2010 / 14:11

1 resposta

1

Você pode especificar o conjunto de caracteres a ser usado para conversão no momento da montagem. De man mount :

iocharset=value

Character set to use for converting between 8 bit characters and 16 bit Unicode characters. The default is iso8859-1. Long filenames are stored on disk in Unicode format.

Especifique em seu fstab ou através da opção -o se você estiver montando o FS manualmente:

 mount -t vfat -o iocharset=<value> /dev/<xxx>
    
por 06.01.2010 / 15:28

Tags