Καλημέρα σε όλους,
Έχω παρατηρήσει ότι δεν μπορώ να κάνω copy από το linux (OpenSuse 10.3) aρχεία και φακέλους με ελληνικούς
χαρακτήρες (στο όνομα) σε σκληρό ntfs. Το ntfs-eg είναι νέα τεχολογία και πιθανόν ακόμη να μην υποστηρίζεται η αntιγραφή και μεταφορά
μη αγγλικών αρχείων και φακέλων. Υπάρχει κάποια λύση στο πρόβλημα μου? Θα ήθελα να κρατάω back up σε
εξωτερικό σκληρό (ntfs) και έχω αρκετά αρχεία με ελληνικά ονόματα.
Φόρουμ
Δώσε αστέρια!
- Συνδεθείτε ή εγγραφείτε για να σχολιάσετε
Σχόλια
μια χαρά είναι το ntfs-3g. Υποστηρίζει Ελληνικά κανονικότατα.
Αρχεία με Αγγλικούς χαρακτήρες αντιγράφεις κανονικά ??
Τα αρχεία με Ελληνικούς χαρακτήρες τα βλέπεις στον NTFS σκληρό σου ??
Μάλλον πρέπει να κάνεις mount (προσάρτηση) τον σκληρό με encoding utf-8.
Αυτό γίνεται τροποποιώντας το αρχείο /etc/fstab ως root. Απλά θα προσθέσεις στη γραμμή που αφορά τον σκληρό NTFS μια ακόμα παράμετρο:
http://www.linuxinsider.gr/forum/%CE%91%CF%81%CF%87%CE%B5%CE%AF%CE%B1-windows-%CE%B1%CF%80%CF%8C-linux
http://www.linuxinsider.gr/forum/fstab
Δυστηχώς το fstab το αρχείο πρέπει να είναι σωστό. Δεν μπορώ να δω καθόλου τους ελληνικούς φακέλους!!! Παραθέτω το fstab μήπως κάποιος βρει κάποιο σφάλμα:
/dev/disk/by-id/scsi-SATA_WDC_WD2500KS-00_WD-WCANKH653516-part6 / ext3 acl,user_xattr 1 1
/dev/disk/by-id/scsi-SATA_WDC_WD2500KS-00_WD-WCANKH653516-part7 /home ext3 acl,user_xattr 1 2
/dev/disk/by-id/scsi-SATA_WDC_WD2500KS-00_WD-WCANKH653516-part1 /windows/C ntfs-3g defaults,utf8,umask=007,uid=1000,gid=100 0 0
/dev/disk/by-id/scsi-SATA_WDC_WD2500KS-00_WD-WCANKH653516-part5 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/fd0 /media/floppy auto noauto,user,sync 0 0
~
To uid=1000,gid=100 το έχω πάρει μέσω της εντολής id
Τελικά το πρόβλημα λύθηκε με χρήση του δευτερου link που έδωσε ο φίλος luckyb με χρήση του
/dev/disk/by-id/scsi-SATA_WDC_WD2500KS-00_WD-WCANKH653516-part1 /windows/C ntfs-3g locale=el_GR.UTF-8,rw,user,allow_other 0 0
στο fstab στη θέση του
/dev/disk/by-id/scsi-SATA_WDC_WD2500KS-00_WD-WCANKH653516-part1 /windows/C ntfs-3g defaults,utf8,umask=007,uid=1000,gid=100 0 0
του παραπάνω post
Χαίρομαι που επιτέλους έπιασε τόπο το tutorial μου :-)
To tutorial σου σίγουρα έχει θέσει σε άρθρο στο περιοδικό και όχι μόνο στο φορα. Συγχαριτήρια και ευχαριστώ πολύ!
egw exw egkatestimena kubuntu...to fstab einai etsi:
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
# /dev/sdb5
UUID=e50c8eb3-d0c9-4b5d-afae-c3a792a5a96f / ext3 relatime,errors=remount-ro 0 1
# /dev/sdb6
UUID=e245cf4b-d934-440b-88b8-583a9e9833ba none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
ti tha prepei na kanw wste na mou diavazei tous ellinikous fakeloys?
egw exw kubuntu.. to sstab mou einai etsi:
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
# /dev/sdb5
UUID=e50c8eb3-d0c9-4b5d-afae-c3a792a5a96f / ext3 relatime,errors=remount-ro 0 1
# /dev/sdb6
UUID=e245cf4b-d934-440b-88b8-583a9e9833ba none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
ti tha eperepe na kanw gia na diavazei tous ellinikous fakelous?
Από αυτό το fstab δεν φαίνεται να γίνεται mount κανένα ntfs partition.
Το πρόβλημα είναι ότι δεν μπορείς να διαβάσεις καθόλου Ελληνικά ακόμα και στο home σου ??
ή δεν διαβάζεις Ελληνικά μόνο σε κάποια κατάτμηση ntfs ??
Επίσης, δεν διαβάζει τίποτα ή βγάζει αλλαμπουρνέζικα αντί για Ελληνικά.
Αν υπάρχει πρόβλημα με κάποιο ntfs partition τότε πρέπει να δημιουργήσουμε μια νέα γραμμή στο αρχείο που ανέβασες η οποία θα διευθετεί τα πάντα (λέμε τώρα :-p).
1. Καταρχήν πρέπει να βρούμε πως θα αναφερθούμε στο partition που θέλουμε να κάνουμε mount. Αν γνωρίζεις ποιο είναι (πχ το /dev/sda1) τότε κράτα αυτό.
Αν έχει κάποιο label (πχ nikosDocs ή music ή οτιδήποτε) τότε κράτα το "/dev/disk/by-label/nikosDocs" (ή το /dev/disk/by-label/οτιδήποτε). Αν δεν έχεις βγάλει άκρη μέχρι τώρα ρίξε μια ματιά στα περιεχόμενα του φακέλου /dev/disk/by-uuid (κανονικά με τον konqueror - file browser) και προσπάθησε να καταλάβεις ποιο αναφέρεται στο partition που θέλουμε να προσαρτήσουμε(εντάξει, μπορεί και να μην το πετύχουμε με την πρώτη).
2. Δημιούργησε έναν υποκατάλογο στο /media με ένα όνομα (πχ nikosDocumets) με την εντολή :
3. Άνοιξε το fstab ως root και στο κάτω μέρος πρόσθεσε την εξής γραμμή:
Αντί για /dev/sda1 βάλε το αντίστοιχο που βρήκαμε στο (1) και αντί για /media/nikosDocuments βάλε /media/"Το όνομα του υποκαταλόγου που δημιούργησες πριν"
Μην ξεχνάς ότι πριν κάνεις οτιδήποτε πρέπει να εγκαταστήσεις το ntfs-3g
file ta ekana ola ayta alla tipota...den mou emfanizei tous ellinikous fakelous kai arxeia pou exw ston ekswteriko skliro!stous upoloipous sklirous mou ta emfanizei!oute na dimiourgisw fakelo i text file me elliniko titlo mporw..
exw egkatestimeno to ntfs-3g kai to ntfs-config...
to device node tou sklirou einai - /dev/sdc1
kai to url - file:///media/OneTouch4
Όμορφα :-)
Για να δούμε τώρα τι πάει στραβά...
από ένα τερματικό δώσε τις εντολές (ως root)
Δηλαδή αποπροσάρτισε όλα τα partitions που βρίσκονται στο fstab και μετά
προσάρτισε όλα τα partitions που βρίσκονται στο fstab.
Το σημαντικό είναι μετά τη δεύτερη εντολή να δούμε αν μας βγάζει τίποτα μηνύματα λάθους.
Σημείωση, ότι όταν αλλάζουμε κάτι στο συγκεκριμένο αρχείο, για να "περάσουν οι αλλαγές" πρέπει να δίνουμε αυτές τις εντολές (ή να κάνουμε reboot - όχι logout & login).
Επίσης κάτι άλλο που μπορούμε να ελέγξουμε είναι το αν είναι διαθέσιμο το "el_GR.UTF-8" locale που δηλώνουμε στο fstab.
Μπορείς να το ελέγξεις με την εντολή
Τέλος υπάρχει και η περίπτωση να μην υπάρχει ο υποκατάλογος "/media/OneTouch4"
(είναι -όχι και τόσο βέβαια- άσχετο με το "url" που δίνεις). Για να το επιβεβαιώσουμε άνοιξε έναν file browser (konqueror - dolphin) και πήγαινε στο "/media" κι όχι στο "file://media".
otan dinw tis prwtes entoles mou vgazei ayto:
[sudo] password for nikos:
root@nikos-pc:~# umount -a
umount: /dev: device is busy
umount: /var/run: device is busy
umount: /: device is busy
root@nikos-pc:~# mount -a
[mntent]: warning: no final newline at the end of /etc/fstab
WARNING: Couldn't set locale to 'el_GR.UTF-8' thus some file names may not
be correct or visible. Please see the potential solution at
http://ntfs-3g.org/support.html#locale
root@nikos-pc:~#
otan dinw tin deyteri ayto :
nikos@nikos-pc:~$ locale -a
C
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZW.utf8
POSIX
nikos@nikos-pc:~$
gia tin triti prin patisw tis entoles o katalogos upirxe..
meta tis entoles den yparxei...
afairesa kai apo to fstab tin teleftaia entoli giati den mou diavaze ton skliro me aytin!
Λοιπόν, καταρχήν να προσθέσουμε υποστήριξη για Ελληνικό locale:
θα σου βγάλει ένα ολόκληρο κατεβατό.
Με τα βελάκια και τα pgUP & pgDOWN πήγαινε στο γράμμα "e" βρές το "el_GR.UTF-8 UTF-8" και πάτα SPACE για να μπει ένα αστεράκι μπροστά του. Μετά TAB για να πάει στο ok και ENTER.
Επιβεβαίωσε πάλι με
ότι υπάρχει.
Πρόσθεσε πάλι στο fstab τη γραμμή:
Πάτα και ένα (ή δυο-τρία) ENTER για να προσθέσεις μια νέα γραμμή μετά γιατί διαμαρτύρεται.
Επίσης αν πάλι κάτι πάει στραβά δεν χρειάζεται να τη σβήσεις. Πρόσθεσε ένα καγκελάκι μπροστά της, ώστε να μην τη λαμβάνει υπ'όψη.
και πάλι
Θα σου βγάλει (ευτυχώς :-p) τα ίδια μηνύματα λάθους. Δεν είναι δυνατό να κάνει unmount τα partitions που χρησιμοποιεί αυτή τη στιγμή η διανομή σου.
και:
να δούμε τι θα μας πει τώρα
:-)
otan kanw to prwto mou emfanizei ayto
nikos@nikos-pc:~$ sudo dpkg-reconfigure locales
Generating locales...
en_AU.UTF-8... up-to-date
en_BW.UTF-8... up-to-date
en_CA.UTF-8... up-to-date
en_DK.UTF-8... up-to-date
en_GB.UTF-8... up-to-date
en_HK.UTF-8... up-to-date
en_IE.UTF-8... up-to-date
en_IN.UTF-8... up-to-date
en_NZ.UTF-8... up-to-date
en_PH.UTF-8... up-to-date
en_SG.UTF-8... up-to-date
en_US.UTF-8... up-to-date
en_ZA.UTF-8... up-to-date
en_ZW.UTF-8... up-to-date
Generation complete.
ayto edw:el_GR.UTF-8 den uparxei
από τον παράδρομο:
http://rapidshare.com/files/92973127/el_GR.utf8.rar
αποσυμπίεσέ το καί βάλε τον φάκελο στον φάκελο με τα locales
(αν θυμάμαι καλά είναι στο /usr/locales)
====
the hamster's is out there
http://hamster.tuxhost.gr/
twra mou vgazei ayto...
nikos@nikos-pc:~$ sudo umount -a
umount: /dev: device is busy
umount: /var/run: device is busy
umount: /: device is busy
nikos@nikos-pc:~$ sudo mount -a
[mntent]: warning: no final newline at the end of /etc/fstab
vasika den se epiasa ekei pou eleges na patisw duo tria enter i na valw kagkelaki..mallon kati ekana lathos...
a...kai anti gia sdc6 ithele sdc1 stin grammi pou m eipes na prosthesw...mallon ekanes lathos...den peirazei!
telika ayti i grammi prepei na einai me kagkelaki..?i xwris kagkelaki? kai me keno apo tis alles?
g_nikos_d, πες μου καί αν έχεις kde3 ή kde4, γιά να ρυθμίσουμε το πληκτρολόγιό σου να γράφει καί ελληνικά, γιατί τα greeklish αποφεύγονται -ευτυχώς- σε αυτό το forum.
====
the hamster's is out there
http://hamster.tuxhost.gr/
Το καγκελάκι σημαίνει "σχόλιο", δηλαδή ότι γράφεις μετά δεν λαμβάνεται καθόλου υπ'όψη. Μπορείς δηλ να γράψεις μια γραμμή του στυλ
και να δουλεύει μια χαρά. Το είπα για να μην σβήνεις και γράφεις την ίδια γραμμή.
Στην προκειμένη περίπτωση δεν χρειαζόμαστε το "#".
Επίσης εκεί που τελειώνει το fstab (στην τελευταία γραμμή μετά το 0 δηλαδή) πάτα ένα ENTER για να πάει ο κέρσορας από κάτω.
Επίτηδες το έκανα για να δω αν καταλαβαίνεις τι κάνεις ή αντιγράφεις τυφλά από εδώ :-p
xaxaxaax
file ti vazw...ti den vazw tin teleftaia grammi to idio einai:
nikos@nikos-pc:~$ sudo umount -a
umount: /dev: device is busy
umount: /var/run: device is busy
umount: /: device is busy
nikos@nikos-pc:~$ sudo mount -a
[mntent]: warning: no final newline at the end of /etc/fstab
ayto mou emfanizei panta..
dokimasa na ksanapatisw tin entoli me to reconfigure locales kai paratirisa :
nikos@nikos-pc:~$ sudo dpkg-reconfigure locales
Generating locales...
en_AU.UTF-8... up-to-date
en_BW.UTF-8... up-to-date
en_CA.UTF-8... up-to-date
en_DK.UTF-8... up-to-date
en_GB.UTF-8... up-to-date
en_HK.UTF-8... up-to-date
en_IE.UTF-8... up-to-date
en_IN.UTF-8... up-to-date
en_NZ.UTF-8... up-to-date
en_PH.UTF-8... up-to-date
en_SG.UTF-8... up-to-date
en_US.UTF-8... up-to-date
en_ZA.UTF-8... up-to-date
en_ZW.UTF-8... up-to-date
Generation complete.
den vgazei to el...mipws ftaei ayto??
----------------------------------------------
Πρώτη μου φορά βλέπω fstab με προσωπικότητα !!
Πάτα σε παρακαλώ καμιά δεκαριά ΕΝΤΕΡ.
Να έχει πολύ κενό από την τελευταία γραμμή του fstab.
Ο κέρσορας ν'αναβοσβήνει πολύ κάτω από τους τελευταίους "ορατούς" χαρακτήρες.
Κάπως έτσι δηλ
θα τρελαθώ σήμερα.
Αντί να φτιάχνουμε τα locales προσπαθούμε να κάνουμε εξορκισμό στο fstab του g_nikos !!
...Αν πάλι σου βγάλει το ίδιο μήνυμα να μου το στείλεις με mail να δεις τι θα του κάνω }:)
χαχαχ!
nikos@nikos-pc:~$ sudo umount -a
umount: /media/OneTouch4: device is busy
umount: /dev: device is busy
umount: /var/run: device is busy
umount: /: device is busy
nikos@nikos-pc:~$ sudo mount -a
[mntent]: warning: no final newline at the end of /etc/fstab
παλι τα ιδια...λοιπον...δες αν κανω κανενα λαθος
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
# /dev/sdb5
UUID=e50c8eb3-d0c9-4b5d-afae-c3a792a5a96f / ext3 relatime,errors=remount-ro 0 1
# /dev/sdb6
UUID=e245cf4b-d934-440b-88b8-583a9e9833ba none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
εδω αναμεσα εχει πολυ κενο
/dev/sdc1 /media/OneTouch4 ntfs-3g locale=el_GR.UTF-8,rw,users,allow_other 0 0
τωρα μου εμφανιζει αυτο
nikos@nikos-pc:~$ sudo umount -a
[sudo] password for nikos:
umount: /dev: device is busy
umount: /var/run: device is busy
umount: /: device is busy
nikos@nikos-pc:~$ sudo mount -a
fuse: failed to access mountpoint /media/OneTouch4: No such file or directory
το fstab ειναι ετσι
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
# /dev/sdb5
UUID=e50c8eb3-d0c9-4b5d-afae-c3a792a5a96f / ext3 relatime,errors=remount-ro 0 1
# /dev/sdb6
UUID=e245cf4b-d934-440b-88b8-583a9e9833ba none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/sdc1 /media/OneTouch4 ntfs-3g locale=el_GR.UTF-8,rw,users,allow_other 0 0
και εχω πατησει 2 εντερ κατω απο την τελευταια γραμμη!
Οπότε:
Αυτός είναι ο υποκατάλογος στον οποίο θα γίνεται mount η κατάτμηση sdc1 (mount point).
Πρέπει πρώτα να τον δημιουργήσουμε
ΦΙΛΕ ΠΡΑΓΜΑΤΙΚΑ ΣΕ ΕΥΧΑΡΙΣΤΩ!!!
ΤΑ ΚΑΤΑΦΕΡΑ ΜΕ ΤΗΝ ΠΟΛΥΤΙΜΗ ΒΟΗΘΕΙΑ ΣΟΥ!!!
ΚΑΠΟΙΟΥΣ ΣΑΝ ΚΑΙ ΕΣΕΝΑ ΕΠΡΕΠΕ ΝΑ ΤΟΥΣ ΒΑΖΟΥΝ ΣΤΑ ΕΞΩΦΥΛΛΑ ΠΕΡΙΟΔΙΚΩΝ ΓΙΑ ΥΠΟΛΟΓΙΣΤΕΣ...ΣΕ ΕΥΧΑΡΙΣΤΩ ΠΑΡΑ ΠΟΛΥ
ΣΥΝΕΧΙΣΕ ΕΤΣΙ....
Με κάνεις και κοκκινίζω
Δεν θέλω ευχαριστώ.
Αρκεί:
1. Να κατάλαβες τι κάναμε (αλλιώς πες μου για περαιτέρω διευκρινήσεις).
2. Να μεταφέρεις τις δικές σου γνώσεις σε όποιον τις χρειάζεται.
:-)
σας παρακολουθώ -όπως... ίσως καταλάβατε- από την αρχή.
τέλειο.
μπράβο luckyb !!!
====
the hamster's is out there
http://hamster.tuxhost.gr/