vista ntfs kai vfat greek filenames

DJ Art djart at linux.gr
Tue Jul 7 14:26:35 EEST 2009


On Tuesday 07 July 2009, Vangelis Katsikaros wrote:
> Kalhmera sas
>
> Exo ena partition apo win vista (den ksero an itan agglikh h'
> ellinikh egatastash) kai o stoxos einai na perastoun se ena partition
> vfat pou moirazetai ena winXP kai ena debian. To provlima einai
> filenames sta ellinika.

ένα ένα.

Πρώτα δες ελληνικά στο ntfs, που είναι και το πιο "σωστά" υλοποιημένο.

Παίξε μόνο με latest ntfs-3g version, ή τέλος πάντως, ψάξε στο changelog 
του ntfs-3g και δες σε ποιά version (όντως η 2009.1.1? δε θυμάμαι) το 
locale Unicode UTF8 έγινε default ως επιλογή. Σύγκρινε αυτή τη version 
με τη δική σου.

Αν έχεις παλιότερη, τότε για το ntfs partition, χρειάζεσαι option κατά 
το mount.

Αν έχεις ίση ή πιο καινούρια, τότε δε χρειάζεσαι option κατά το mount, 
αλλά παρ' όλα αυτά, μπορείς να το δώσεις για έξτρα σιγουριά.


Το mount option είναι το:

locale=en_US.utf8
ή 
locale=el_GR.utf8

Αυτές οι 2 δεν έχουν καμία διαφορά. Κι ας λέει el. Το αποτέλεσμα θα 
είναι το ίδιο. Αρκεί το σύστημά σου να είναι ρυθμισμένο με οποιοδήποτε 
unicode utf8 locale. Για να δείς τί χρησιμοποιεί το σύστημά σου, 
ανοίγεις ένα τερματικό και τρέχεις την εντολή locale.


Περνάμε τώρα στο vfat. Κατ' αρχάς, *σίγουρα* εδώ χρειάζεσαι mount 
option.

Υπάρχουν 2 περιπτώσεις εδώ, **όχι επιβεβαιωμένες**:

Παλιά WinXP (πριν από το sp2) γράφανε με iso-7. Μετά από sp2 γράφανε με 
utf8. Αυτό είναι απλά μια υποψία που έχω, δεν το έχω δεί πουθενά 
γραμμένο. Αλλά ξέρω ότι στην πράξη κάποτε αναγκάστικα να αλλάξω mount 
options από iso7 σε utf8, οπότε κάτι τέτοιο πρέπει να έγινε και 
μυστηριωδώς έγινε την περίοδο της μετάβασης από sp1 σε sp2.

Το utf8 mount option είναι:
iocharset=utf8

Το iso7 mount option είναι:
codepage=737,iocharset=iso8859-7


Σε περίληψη, γράφω τα /etc/fstab παραδείγματα που ενδεχομένως να σου 
φανούν χρήσιμα (αν δεν καταλαβαίνεις τί περιγράφω παραπάνω, μπορείς να 
δοκιμάσεις κάθε πιθανό συνδυασμό τους):

/dev/hdΧΧ        /mnt/ntfs1     ntfs-3g      
defaults,user,exec,locale=en_US.utf8   1   0
/dev/hdΧΧ        /mnt/ntfs2     ntfs-3g      
defaults,user,exec,locale=el_GR.utf8   1   0

/dev/hdΧΧ        /mnt/vfat1     vfat      defaults,iocharset=utf8   1   
0
/dev/hdΧΧ        /mnt/vfat2     vfat      
defaults,codepage=737,iocharset=iso8859-7   1   0



> Kano mount to ntfs partition me nfts-3g xoris kapoio ntfs option.
> Ellinikoi xaraktires den emfanizontai ('h unicode xarakthres opos
> emfanizontai perierga kamia fora sto command prompt). Mono polla
> agglika erotimatika.
>
> Eos edo den mporesa na kano kati kalutero gia na mou deiskei ena ls
> ellinika 'h kati pou na thumizei unidoce.
>
> Otan antigrafo ta periexomena tou ntfs sto vfat, apo ta win XP ta
> ellhnika filenames emfanizontai me
> "kefalaio I me umlaut" kai "(koutaki| 1/2 | copyright| ktl)"
> 'h
> "kefalaio I me circumflex accent (^)"  kai "(koutaki| 1/2 |
> copyright| ktl)"
>
> Sto man page tou ntfs-3g den vrika kati gia charsets 'h utf. Kamia
> idea gia na metaferthoun sto vfat ta ellhnika filenames?


-- 
Thanos Kyritsis <djart at linux.gr>
Q: Εθελοντής ή θεατής ?
A: Ιδιοκτήτης! ;-)



More information about the Linux-greek-users mailing list