Здравствуйте.
Существуют проблемы с копированием длинных имен файлов и файлов, содержащих русские буквы, на отформатированный под FAT32 накопитель. На ext2 все копируется без проблем.
mount /dev/sda1 /mnt
При копировании обрезает имя файла до 8 символов + 3 для расширения.
При явном указании типа монтируемой файловой системы эта проблема устраняется
mount /dev/sda1 /mnt -t vfat
Но имена файлов, содержащие в своем имени русские буквы, на других устройствах распознаются неадекватно. Видимо, проблемы с кодировкой.
Можно ли это исправить? И есть ли возможность не указывать явно тип монтируемой фс (чтобы она правильно определялась автоматически)?
Ядро 2.6.22.19 скомпилировано с флагами:
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=850
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"