[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FreeBSD] FAT32 und polnische Zeichen in Dateinamen? Invalid argument (was: Re: Wechselmedien: Unix-Filesystem fuer Linux und (Free)BSD)


Hi *,

On Fri, Jul 15, 2005 at 01:05:56PM +0200, Raphael H. Becker wrote:
> Leider habe ich schon DateiNAMEN erlebt, die sich in Fat32 nicht 
> abspeichern lassen (unter FreeBSD). Typischerweise kommt das bei 
> Unicodeverseuchten Dateinamen vor, die ich irgendwo aus der Windows-Welt 
> bekommen habe (zB via Samba3). Es geht also nicht nur (aber auch) 
> um Permissions, sondern auch um den Namensraum allgemein.

Aktuelles Beispiel:

USB-Platte mit FAT32, unter FreeBSD mit FAT32 formatiert. $Bekannte
hatte die zu Hause am Rechner (WiXP) und irgendwelche Musik kopiert.
Unter FreeBSD kann ich das nicht zugreifen:

# ls -la ANKH\ -\ Ankh/
ls: 01 Pocz?tek.mp3: Invalid argument
ls: 03 Kraina umar?ych wg A Vivaldi.mp3: Invalid argument
ls: 05 Bez imienia' Krzysiek Baczy?ski.mp3: Invalid argument
ls: 07 Czekaj?c na s?o?ce.mp3: Invalid argument
total 35360
drwxr-xr-x  1 rabe  multimedia     4096 Aug 28 18:51 .
drwxr-xr-x  1 rabe  multimedia     4096 Aug 28 18:51 ..
-rw-r--r--  1 rabe  multimedia  7301791 Jun 14 17:59 02 Hate and love.mp3
-rw-r--r--  1 rabe  multimedia  4416619 Jun 14 17:59 04 Wiara.mp3
-rw-r--r--  1 rabe  multimedia  5624521 Jun 14 17:59 06 Sen.mp3
-rw-r--r--  1 rabe  multimedia  4945337 Jun 14 17:59 08 Nocne kwiaty.mp3
-rw-r--r--  1 rabe  multimedia  3966477 Jun 14 17:59 09 '24'W'G N Paganini.mp3
-rw-r--r--  1 rabe  multimedia  4281618 Jun 14 17:59 10 Chleb i krew.mp3
-rw-r--r--  1 rabe  multimedia  4085177 Jun 14 17:59 11 Brama' Dante Aligieri.mp3
-rw-r--r--  1 rabe  multimedia  1557360 Jun 14 17:59 12. Koniec.mp3

Ich habe schon versucht gemaess
http://www.microsoft.com/globaldev/reference/oslocversion.mspx#winxpHome
die Codepage auf 850 oder 852 zu stellen, bei Google habe ich noch
gesehen, dass UTF-8 funktionieren soll. Die Ausgabe veraendert sich
jedoch nicht, egal mit welcher CP ich das mounte. Aktuell ist es mit
UTF-8 gemountet:

# mount_msdosfs -m 644 -M 755 -D UTF-8 -u rabe -g multimedia /dev/da4s1 /data3

Ich muss sicher nicht erwaehnen, dass sich solche Namen auch nicht
umbenennen lassen:

# mv 07\ Czekaj\?c\ na\ s\?o\?ce.mp3 07\ Czekaj\?c\ na\ s\?o\?ce_.mp3 
mv: rename 07 Czekaj?c na s?o?ce.mp3 to 07 Czekaj?c na s?o?ce_.mp3:
Invalid argument

Bei der Eingabe war die bash-autocompletion hilfreich, was "mv" aber
nicht wirklich beeindruckt hat. Dito mit touch oder stat.

Wo is der Bug?  Workaround?
Wie Loesche ich Dateien, die sich nicht anfassen lassen?
Ich wollte eigentlich nicht die ganze Platte formatieren deswegen.

Ideen dazu? Kann man sowas "debuggen"?

Gruss
-- 
Raphael Becker                                    http://rabe.uugrn.org/
                      http://schnitzelmitkartoffelsalat.und.rahmspin.at/
.........|.........|.........|.........|.........|.........|.........|..