Για να διαβάζονται και να αποθηκεύονται σωστά τα αρχεία με ελληνικά ονόματα (filenames π.χ. από κάποιο Windows Partition ή cdrom) θα χρειαστεί καταρχάς να έχουν γίνει κάποιες ρυθμίσεις στον πυρήνα και κατά δεύτερον να ρυθμίσουμε κατάλληλα το /etc/fstab.
Οι προτεινόμενες ρυθμίσεις για τον πυρήνα είναι οι εξής:
CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-7" CONFIG_NLS_CODEPAGE_437=m CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_UTF8=m
Αναλυτικά, στις ρυθμίσεις για File System --> Native Language Support επιλέγουμε τα:
Default NLS Option: "iso8859-7" Codepage 437 (United States, Canada) Codepage 737 (Greek) Codepage 869 (Greek) NLS ISO 8859-1 (Latin 1; Western European Languages) NLS ISO 8859-7 (Modern Greek) NLS UTF8
Είτε ως modules, είτε ενσωματωμένα στον πυρήνα, αναλόγως πώς τα θέλετε. Απλά, αν τα ρυθμίσετε ως modules φροντίστε να φορτώνονται κατάλληλα (είτε με τον kernel module loader αυτόματα είτε ρυθμίζοντας κατάλληλα το σύστημά σας).
Αν χρησιμοποιείτε κάποια από τις τελευταίες γνωστές διανομές (π.χ. Ubuntu), το πιθανότερο είναι πως οι παραπάνω ρυθμίσεις ήδη έχουν γίνει στον πυρήνα, οπότε το μόνο που θα χρειαστείτε είναι τα παρακάτω:
Για FAT32:
Ρυθμίζουμε το /etc/fstab, στο οποίο θα πρέπει να προσθέσετε τα
options codepage=737,iocharset=iso8859-7 στο partition στο οποίο
θέλετε να βλέπετε ελληνικά ονόματα αρχείων.
Για παράδειγμα, η γραμμή στο /etc/fstab μπορεί να μοιάζει κάπως έτσι:
/dev/hda1 /mnt/windows vfat defaults,codepage=737,iocharset=iso8859-7 0 0
ΣΗΜΕΙΩΣΗ: υπάρχει η υποψία πως τα Windows XP από κάποια έκδοση του Service Pack και πάνω έχουν αλλάξει τον τρόπο που αποθηκεύουν τα ελληνικά ονόματα αρχείων στα FAT32 partitions από iso-8859-7 σε utf8. Αν η παραπάνω ρύθμιση δε δουλέψει σωστά, δοκιμάστε την εξής:
/dev/hda1 /mnt/windows vfat defaults,iocharset=utf8 0 0
Για NTFS:
Ρυθμίζουμε το /etc/fstab, στο οποίο θα πρέπει να προσθέσετε το
option iocharset=utf8 στο partition στο οποίο θέλετε να βλέπετε ελληνικά ονόματα αρχείων.
Για παράδειγμα, η γραμμή στο /etc/fstab μπορεί να μοιάζει κάπως έτσι:
/dev/hda1 /mnt/windows ntfs defaults,iocharset=utf8 0 0