Αν έχουμε Windows και μια διανομή Linux σε dual boot στον υπολογιστή μας, γιατί να έχουμε δύο ξεχωριστές επιφάνειες εργασίας και ξεχωριστούς φακέλους “Έγγραφα”, “Μουσική”, “Βίντεο” κλπ? Στον οδηγό θα δούμε πώς να προσαρτάται (mount) αυτόματα το Windows partition στο Linux, και πώς να δείχνουν οι σημαντικοί φάκελοι σε αυτό.
Προτάσεις συνεργασίας
Τα νέα άρθρα του PCsteps
Γίνε VIP μέλος στο PCSteps
Με την παρακάτω μέθοδο δεν χρειάζεται να έχουμε ένα μεγάλου μεγέθους /home για το Linux.
Μπορούμε όλα τα αρχεία που κατεβάζουμε και χρησιμοποιούμε – ειδικά αν αναφερόμαστε σε ογκώδη αρχεία, όπως οι ταινίες – να αποθηκεύονται αυτόματα στο Windows partition.
Αυτόματη προσάρτηση (mount) του Windows partition στο Linux
Ενώ τα Windows αρνούνται να αναγνωρίσουν τα partitions ext4 του Linux, οι περισσότερες σύγχρονες διανομές Linux διαβάζουν και γράφουν κανονικά στα partition NTFS των Windows.
Το θέμα όμως είναι πως θα πρέπει να προσαρτήσουμε χειροκίνητα ένα Windows partition αφού κάνουμε login στο Linux. Η προσάρτηση γίνεται αυτόματα την πρώτη φορά που θα ανοίξουμε το Windows partition…
…και στη συνέχεια παραμένει προσαρτημένο μέχρι να κάνουμε χειροκίνητα αποπροσάρτηση (unmount) ή να κάνουμε επανεκκίνηση του υπολογιστή.
Αν όμως θέλουμε τα Windows και το Linux να έχουν κοινούς φακέλους για την επιφάνεια εργασίας, τα έγγραφα, τη μουσική κλπ, είναι απαραίτητο το Windows partition να προσαρτάται αυτόματα σε κάθε εκκίνηση του Linux.
Η παρακάτω μέθοδος θα λειτουργήσει στο Linux Mint, το Ubuntu αλλά και τις περισσότερες τρίτες διανομές, ακόμη και αν δεν βασίζονται στο Debian.
Δημιουργούμε φάκελο για την προσάρτηση του Windows Partition
Ανοίγουμε ένα τερματικό και δημιουργούμε ένα φάκελο στο /home, έστω “windows” με την εντολή mkdir:
mkdir ~/windows
Βρίσκουμε τα στοιχεία του Windows partition
Για να γνωρίζει το σύστημα ποιο είναι το Windows partition και να το προσαρτήσει αυτόματα, θα πρέπει να γνωρίζουμε τα στοιχεία του partition, τα οποία θα βρούμε με την εντολή:
sudo blkid
Στη συντριπτική πλειοψηφία των εγκαταστάσεων, το Windows partition βρίσκεται στο /dev/sda2.
Στο /dev/sda1, με το ακαταλαβίστικο LABEL, είναι το Windows partition με το όνομα “Δεσμευμένο από το σύστημα”, που περιέχει τα αρχεία της εκκίνησης των Windows. Αυτό το partition δεν μας αφορά.
Έχοντας βρει το UUID (Universally Unique IDentifier) του Windows partition, αρκεί να ανοίξουμε το αρχείο fstab με την εντολή:
sudo gedit /etc/fstab
(αν η διανομή linux σας δεν έχει το gedit, χρησιμοποιείτε στη θέση του όποιον επεξεργαστή κειμένου έχετε).
Έχοντας ανοιχτό το fstab χρειάζεται μεγάλη προσοχή, καθώς αν γράψουμε κάτι με τη λάθος σύνταξη, ή σβήσουμε κάποια από τις υπάρχουσες πληροφορίες, θα έχουμε πρόβλημα στο να κάνει boot το σύστημα.
Στο κάτω μέρος του fstab γράφουμε #Windows partition
Όποια γραμμή ξεκινάει με # θεωρείται σαν σχόλιο και την αγνοεί το σύστημα.
Πίσω στο τερματικό, επιλέγουμε το UUID στο Windows partition και κάνουμε δεξί κλικ-> αντιγραφή…
…και στο fstab γράφουμε, σε μία γραμμή:
UUID=(το UUID του Windows partition) /home/(όνομα χρήστη)/windows ntfs defaults,umask=007,gid=46 0 0
Στο /home/(όνομα χρήστη)/windows βάζουμε το path στο οποίο φτιάξαμε τον φάκελο windows, που στο παράδειγμα τον φτιάξαμε στο /home.
Οι υπόλοιπες επιλογές είναι μέρος της σύνταξης του fstab, και ορίζουν από το ποιο είναι το σύστημα των αρχείων μέχρι τα δικαιώματα πρόσβαση στα νέα αρχεία. Θα καλύψουμε τις επιλογές σε βάθος σε μελλοντικό οδηγό σχετικά με το fstab.
Τέλος, αποθηκεύουμε το fstab. Πριν κάνουμε επανεκκίνηση, επιβεβαιώνουμε πως όλα λειτουργούν κανονικά με την εντολή:
sudo mount -a
Εφόσον δεν βγάλει κανένα σφάλμα, όλα έχουν γίνει σωστά. Για επιβεβαίωση πηγαίνουμε στο /home και στο φάκελο windows θα βρούμε όλα τα αρχεία του Windows partition.
Πλέον, σε κάθε εκκίνηση του Linux, το Windows partition θα προσαρτάται αυτόματα στο φάκελο /home.
Προσοχή! Έχοντας προσαρτήσει το Windows partition στο Linux, κανείς και τίποτα δεν θα μας εμποδίσει να σβήσουμε απαραίτητα αρχεία του συστήματος που θα καταστρέψουν την εγκατάσταση Windows.
Πολύ μεγάλη προσοχή λοιπόν πριν διαγράψουμε οτιδήποτε, γιατί δεν θα μεταφερθεί καν στα απορρίμματα.
Κοινή επιφάνεια εργασίας Windows και Linux (και φάκελοι “Έγγραφα”, “Μουσική” κλπ)
Τώρα που το Windows partition προσαρτάται αυτόματα σε κάθε επανεκκίνηση, το μόνο που μένει είναι να δηλώσουμε στο Linux πως η επιφάνεια εργασίας θέλουμε να βρίσκεται στον ίδιο φάκελο με την επιφάνεια εργασίας των Windows.
Αρχικά ανοίγουμε τον προσωπικό φάκελο, και από την Προβολή επιλέγουμε “Εμφάνιση Κρυφών Αρχείων” ή εναλλακτικά πατάμε το Ctrl+H στο πληκτρολόγιο.
Θα εμφανιστούν αρκετοί κρυφοί φάκελοι (που στο Linux το όνομά τους ξεκινάει με τελεία “.”).
Μπαίνουμε στο .config και ανοίγουμε με διπλό κλικ στο user-dirs.dirs.
Το συγκεκριμένο αρχείο δείχνει που σε ποιον φάκελο βρίσκονται όλοι οι προσωπικοί φάκελοι του χρήστη.
Το μόνο που έχουμε να κάνουμε τώρα είναι να ανοίξουμε το Windows partition, να πάμε στο users->(όνομα χρήστη) και να ανοίξουμε πρώτα το Desktop.
Πατάμε Ctrl+L για να μας δείξει την πλήρη διαδρομή δίσκου, την οποία και κάνουμε αντιγραφή…
…και ύστερα κάνουμε επικόλληση αυτό το path στο user-dirs.dirs στο XDG_DESKTOP_DIR.
Επαναλαμβάνουμε το ίδιο για τους φακέλους Documents, Music, Pictures, Videos κλπ, κάνοντας στο τέλος αποθήκευση στο άρθρο.
Στην επόμενη επανεκκίνηση, πλέον θα έχουμε κοινή επιφάνεια εργασίας και τους λοιπούς φακέλους με τα δεδομένα μας για τα Windows…
…και το Linux.
Προσοχή μόνο μην διαγράψουμε από λάθος το desktop.ini από το Linux, που στα Windows είναι κρυφό ως προστατευμένο αρχείο συστήματος.
Ο λόγος που οι συντομεύσεις για τον Chrome και τον Firefox δεν εμφανίζονται στην επιφάνεια εργασίας του Linux είναι πως βρίσκονται σε ένα ξεχωριστό φάκελο desktop στα Windows, που είναι για όλους τους χρήστες. Που είναι καλύτερα, γιατί αυτές οι συντομεύσεις θα ήταν εντελώς άχρηστες στο Linux.
Το μόνο μειονέκτημα αυτής της μεθόδου είναι πως όποιο αρχείο έχουμε στους προσωπικούς μας φακέλους στο Linux, καθώς βρίσκεται πλέον στο Windows partition, δεν έχει την επιλογή να μεταφερθεί στα απορρίμματα, αλλά θα διαγράφεται οριστικά.
Προσοχή, λοιπόν!