LINUX.ORG.RU

История изменений

Исправление ZenitharChampion, (текущая версия) :

Я посмотрел код sdfat. В файле KConfig есть описание этого драйвера. Написано, что это драйвер не только для exFAT, но и для FAT 12/16/32 и VFAT. В том же файле есть такая вещь, как Default Codepage. Выставлено как 437. Похоже что это для FAT32 и старее. Но вдруг этот драйвер решил выставить этот параметр в том числе и для exFAT? Было бы ооочень плохо!

Я помню в Ubuntu 8.04 был такой прикольный баг. Я смонтировал раздел NTFS, и я вижу файлы «Documents and Settings», «WINDOWS» и так далее, но я не вижу папок, названных по-русски. Причём количество свободного места говорит о том, что файлы есть. Я перемонтировал с -o locale=ru_RU.UTF-8, и тогда всё появилось. Наверное, подошло бы и en_US.UTF-8. Суть в том, что по умолчанию какая-то другая кодовая страница была. Гугл говорит, что NTFS использует UTF-16.

Потом в NTFS-3G изменили кодовую страницу по умолчанию, это даже было в ChengeLog. Году в 2009. И тогда стало нормально. Даже если монтировать не через udisks, а «руками». Дааа, вспомнил, мне приходилось в Gentoo вносить правку в конфиг ntfs-3g для HAL, чтобы русские имена появились!

Исправление ZenitharChampion, :

Я посмотрел код sdfat. В файле KConfig есть описание этого драйвера. Написано, что это драйвер не только для exFAT, но и для FAT 12/16/32 и VFAT. В том же файле есть такая вещь, как Default Codepage. Выставлено как 437. Похоже что это для FAT32 и старее. Но вдруг этот драйвер решил выставить этот параметр в том числе и для exFAT? Было бы ооочень плохо!

Я помню в Ubuntu 8.04 был такой прикольный баг. Я смонтировал раздел NTFS, и я вижу файлы «Documents and Settings», «WINDOWS» и так далее, но я не вижу папок, названных по-русски. Причём количество свободного места говорит о том, что файлы есть. Я перемонтировал с -o locale=ru_RU.UTF-8, и тогда всё появилось. Наверное, подошло бы и en_US.UTF-8. Суть в том, что по умолчанию какая-то другая кодовая страница была. Гугл говорит, что NTFS использует UTF-16.

Потом в NTFS-3G изменили кодовую страницу по умолчанию, это даже было в ChengeLog. Году в 2009.

Исправление ZenitharChampion, :

Я посмотрел код sdfat. В файле KConfig есть описание этого драйвера. Написано, что это драйвер не только для exFAT, но и для FAT 12/16/32 и VFAT. В том же файле есть такая вещь, как Default Codepage. Выставлено как 437. Похоже что это для FAT32 и старее. Но вдруг этот драйвер решил выставить этот параметр в том числе и для exFAT? Было бы ооочень плохо!

Я помню в Ubuntu 8.04 был такой прикольный баг. Я смонтировал раздел NTFS, и я вижу файлы «Documents and Settings», «WINDOWS» и так далее, но я не вижу папок, названных по-русски. Причём количество свободного места говорит о том, что файлы есть. Я перемонтировал с -o locale=ru_RU.UTF-8, и тогда всё появилось. Наверное, подошло бы и en_US.UTF-8. Суть в том, что по умолчанию какая-то другая кодовая страница была. Гугл говорит, что NTFS использует UTF-16.

Исходная версия ZenitharChampion, :

Я посмотрел код sdfat. В файле KConfig есть описание этого драйвера. Написано, что это драйвер не только для exFAT, но и для FAT 12/16/32 и VFAT. В том же файле есть такая вещь, как Default Codepage. Выставлено как 437. Похоже что это для FAT32 и старее. Но вдруг этот драйвер решил выставить этот параметр в том числе и для exFAT? Было бы ооочень плохо!

Я помню в Ubuntu 8.04 был такой прикольный баг. Я смонтировал раздел NTFS, и я вижу файлы «Documents and Settings», «WINDOWS» и так далее, но я не вижу папок, названных по-русски. Причём количество свободного места говорит о том, что файлы есть. Я перемонтировал с locale=ru_RU.UTF-8, и тогда всё появилось. Наверное, подошло бы и en_US.UTF-8. Суть в том, что по умолчанию какая-то другая кодовая страница была. Гугл говорит, что NTFS использует UTF-16.