LINUX.ORG.RU

Как правильно примонтировать fat32?


0

0

В целом-то все нормально, я поначалу даже не замечал проблем. Но сегодня всплыла неприятная вещь --- не по-людски обрабатываются имена в верхнем регистре.

>cd /mnt/windoze >mkdir ./FOLDER >cd ./FOLDER no such file of directory

На деле создается каталог 'folder'. Почитал "man mount". Там сказано, что для fat есть параметр check, и для "check=r", обещано шта: "upper and lower case are accepted and equivalent".

Да только фиг там --- стало чуть лучше, но все работает через раз.

Знает ли кто-нибудь, как сделать, чтобы все заработало? То есть, чтобы я мог создать каталог с именем в верхнем регистре и потом работать с ним. Как это будет выглядеть --- по барабану. Либо mkdir создаст-таки "./FOLDER", как его и просят, либо cd начнет заходить в "./folder", поняв, что для fat это один хрен.

Ибо даже при "check=r" оно почему-то очень быстро забывает, что "folder" --- это на самом деле "FOLDER" и начинает посылать при попытке зайти в него.

Зачем это все нужно? Ну, кроме скриптов это очень сильно обламывает при попытке скопировать по сети какой-нибудь каталог --- если встречается подкаталог с именем в верхнем регистре, все падает с ошибкой.

anonymous

shortname=[lower|win95|winnt|mixed]

Defines the behaviour for creation and display of filenames which fit into 8.3 characters. If a long name for a file exists, it will always be preferred display. There are four modes:

lower
Force the short name to lower case upon display; store a long name when the short name is not all upper case.
win95
Force the short name to upper case upon display; store a long name when the short name is not all upper case.
winnt
Display the shortname as is; store a long name when the short name is not all lower case or all upper case.
mixed
Display the short name as is; store a long name when the short name is not all upper case.

The default is "lower".

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.