Σελίδα 1 από 4

Μόνιμη προσάρτηση δίσκου

ΔημοσίευσηΔημοσιεύτηκε: 14 Μάιος 2008, 19:20
από logari81
Στο αρχείο /etc/fstab καταχωρούνται όλα τα συστήματα αρχείων που χρειάζεται να προσαρτόνται αυτόματα κατά την εκκίνηση. Το Ubuntu κατά κανόνα αναγνωρίζει τα υπάρχοντα συστήματα αρχείων και τα καταχωρεί μάζί με κάποια συστήματα αρχείων που χρειαζεται ο πυρήνας στο fstab. Σε περίπτωση που κάποιο σύστημα αρχείων δεν έχει αναγνωρισθει απο το Ubuntu ή σε περίπτωση που ο χρήστης θέλει να όρισει καινούργιες κατατμήσεις ή καινούργιους σκληρούς δίσκους εκ των υστέρων, αυτό γίνεται με τροποποιήση του αρχείου /etc/fstab με το χέρι.

Το περιεχομενο αυτού του αρχείου έχει την παρακάτω μορφη:

Κώδικας: Επιλογή όλων
# /etc/fstab: static file system information.
#
# <file system>     <mount point>   <type>      <options>                          <dump>  <pass>
proc                /proc           proc        defaults                           0       0
/dev/sda1           /media/sda1     ntfs        defaults,nls=utf8,umask=007,gid=46 0       1
/dev/sda2           /media/sda2     ntfs        defaults,nls=utf8,umask=007,gid=46 0       1
# /dev/sda6
UUID=03b77228       /               reiserfs    notail                             0       1
# /dev/sda7
UUID=8883dbc8       none            swap        sw                                 0       0
/dev/hda            /media/cdrom0   udf,iso9660 user,noauto                        0       0
/dev/cdrom          /media/cdrom0   udf,iso9660 user,noauto                        0       0
/dev/               /media/floppy0  auto        rw,user,noauto                     0       0
# /dev/sda5
/dev/sda5           /media/daten    vfat        rw,defaults,umask=0000             0       1

Γραμμές που αρχίζουν με # είναι σχόλια. Στο τέλος του αρχείου πρέπει να υπάρχει πάντοτε μία κενη γραμμη διαφορετικά λαμβανουμε το παρακάτω σφαλμα: no final newline at the end of /etc/fstab

Δομή
-------------------------------
Η καταχωρήσεις του fstab χωρίζονται σε 6 στήλες με την παρακάτω σημασία:

1η στήλη: <file system>
Περιέχει την περιγραφή της προσαρτόμενης κατάτμησης, πχ. η 8η κατάτμηση στον 1ο πραγματικο σκληρο δίσκο ως "/dev/sda8" ή το σύστημα αρχείων proc του πυρήνα ως "proc". Υπαρχουν 3 δυνατότητες για τις καταχωρήσεις αυτής της στήλης, το ονομα της συσκευής, η ετικετα της κατατμησης και το UUID της συσκευής.

2η στήλη: <mount point>
Περιέχει την τοποθεσία όπου προσαρτάται η εκάστοτε συσκευη/σύστημα αρχείων, πχ. "/" για την αρχή (root) του συστήματος. Τα διαφορα συστήματα αρχείων προσαρτονται συνήθως σε αντιστοιχους καταλόγους εντός του /media για παράδειγμα "/media/sda2". Επίσης μπορούν να οριστούν συστήματα αρχείων όπως η κατάτμηση του Swap-Space (εικονική μνήμη) χωρίς συγκεκριμένη τοποθεσια με την καταχώρηση "none".

3η στήλη: <type>
Περιέχει το είδος του συστήματος αρχείων (αντιστοίχως της παραμετρου -t της εντολή mount)
π.χ. ext3,ntfs,reiserfs,vfat

4η στήλη: <option>
Περιέχει όλες τις παραμέτρους του συστήματος αρχείων (αντιστοιχως της παραμετρου -ο της εντολή mount)

5η στήλη: <dump>
Σε περίπτωση που χρησιμοποιείται για Back-Up το πρόγραμμα dump, εδώ ορίζεται αν η συσκευή θα συμπεριληφθεί στην διαδικασία αντιγράφων ασφαλείας. Η προεπιλογη "0" σημαίνει κανενα BackUp.

6η στήλη: <pass>
Δηλώνει με ποια σειρά θα λάβει χώρα ο έλεγχος σφαλμάτων κατα την εκκινηση. Κατα κανόνα για την κατάτμηση root (αρχή του συστήματος, "/") ορίζεται το 1. Για όλες τις θπολοιπες κατατμησεις ορίζεται το 2 (εξέταση μετα το root) ή 0 (καμία εξέταση).


Προσθήκη νέων καταχωρήσεων
------------------------------------
Σε περίπτωση που θέλει κάποιος να επεκτείνει το fstab για νέες συσκευες/κατατμησεις, π.χ. εξωτερικός σκληρός δίσκος που μένει μόνιμα συνδεμένος, χρειάζεται να ανοιξει το αρχείο /etc/fstab με δικαιώματα υπερχρήστη:

Κώδικας: Επιλογή όλων
sudo gedit /etc/fstab


και να προσθέσει την αντίστοιχη γραμμή. Ο διαχωρισμος των στηλών μπορει να γίνει με κενο ή με tab. Οι αλλαγές στο αρχείο εχουν επίδραση με την επόμενη εκκίνηση ή απλώς δίνοντας στην κονσόλα την εντολή:

Κώδικας: Επιλογή όλων
sudo mount -a


αφότου φυσικά πρώτα έχουν σωθει οι όποιες αλλαγές εχουν γίνει στο αρχείο.

Βέβαια, για να δουλέψει το νέο fstab πρέπει η τοποθεσία προσάρτησης, π.χ. /media/sdb1 να έχει διμιουργηθει με το χέρι π.χ.:

Κώδικας: Επιλογή όλων
cd /media
sudo mkdir MyDisk


Σε περίπτωση που στο /media/MyDisk θέλει κάποιος να προσαρτήσει την κατάτμηση /dev/sda10 που διαθέτει σύστημα αρχείων ext3, πρεπει λοιπόν να προστεθεί στο αρχείο fstab η παρακατω γραμμη:

Κώδικας: Επιλογή όλων
/dev/sda10       /media/MyDisk     ext3    defaults     0       2


όπου οι τιμές για τις παραμέτρους "dump" και "pass" μπορούν φυσικά να προσαρμοστουν στις εκαστοτε απαιτησεις.

Προτιμότερο θα ήταν όμως στην πρώτη στήλη <file system> να ορισθει το σύστημα αρχείων όχι με βάση το όνομα συσκευης (/dev/sda10) αλλά με βάση τον αριθμό UUID η την Ετικέτα (Label) της συσκευής. Εάν έιναι γνωστή η ετικέτα της κατατμησης π.χ. ως "riese" μπορεί η παραπάνω γραμμή να τροποποιηθεί ως:

Κώδικας: Επιλογή όλων
LABEL=riese      /media/MyDisk     ext3    defaults     0       2


Επισης αν είναι γνωστό το UUID της κατάτμησης ως π.χ. 1234567-abc89 μπορεί αντί της παραπάνω γραμμής να δωθεί:

Κώδικας: Επιλογή όλων
UUID=1234567-abc89      /media/MyDisk     ext3    defaults     0       2



Το UUID μιας κατάτμησης μπορεί να διαπιστωθεί με την εντολή:
Κώδικας: Επιλογή όλων
ls /dev/disk/by-uuid/ -n


ή εναλλακτικα:
Κώδικας: Επιλογή όλων
sudo blkid


Ο ορισμός μίας κατάτμησης με βάση το UUID έχει επικρατήσει ώς προεπιλογή στο Ubuntu και θα πρεπει να προτιμάται.

Πηγές:
Στο μεγαλύτερο μέρος μεταφραση απο το: http://wiki.ubuntuusers.de/fstab
Δείτε επίσης: http://www.tuxfiles.org/linuxhelp/fstab.html

Re: Μόνιμη προσάρτηση δίσκου

ΔημοσίευσηΔημοσιεύτηκε: 05 Ιουν 2008, 21:54
από gourgi
τα παρακάτω μπορεί να είναι επίσης χρήσιμα :

για να βρούμε ποιά είναι η κατάτμιση (partition) που θέλουμε να προσαρτήσουμε γράφουμε
Κώδικας: Επιλογή όλων
sudo fdisk -l

ή ενναλακτικά κάνουμε εγκατάσταση το γραφικό πρόγραμμα gparted
Κώδικας: Επιλογή όλων
sudo apt-get install gparted
και το τρέχουμε με sudo
Κώδικας: Επιλογή όλων
sudo gparted


Ερώτηση: το uuid τι διαφορά έχει από το να βάλω κατευθείαν το /dev/sdXX ??
Απάντηση: το uuid είναι προτιμότερο σαν μέθοδος για το σύστημα. Λεπτομέρειες εδώ http://www.unixtutorial.org/2008/05/ubuntu-uuid-how-to/

Re: Μόνιμη προσάρτηση δίσκου

ΔημοσίευσηΔημοσιεύτηκε: 06 Ιουν 2008, 08:39
από ilpara
Για το gparted (System->Administration->Partition Editor) συμπληρώνω ότι στο synaptic με δεξί κλικ πάνω στο πακέτο βλέπω τα "mark suggested for installation" όπου για παράδειγμα φαίνεται ότι χρειάζεται το ntfsprogs για να επεξεργάζεται (resize κλπ) ntfs κατατμήσεις (partitions), κ.ο.κ.

Re: Μόνιμη προσάρτηση δίσκου

ΔημοσίευσηΔημοσιεύτηκε: 06 Ιουν 2008, 11:27
από gourgi
ilpara έγραψε:Για το gparted (System->Administration->Partition Editor) συμπληρώνω ότι στο synaptic με δεξί κλικ πάνω στο πακέτο βλέπω τα "mark suggested for installation" όπου για παράδειγμα φαίνεται ότι χρειάζεται το ntfsprogs για να επεξεργάζεται (resize κλπ) ntfs κατατμήσεις (partitions), κ.ο.κ.

σε ευχαριστώ !
αυτό με τα suggested δε το ήξερα :D

Re: Μόνιμη προσάρτηση δίσκου

ΔημοσίευσηΔημοσιεύτηκε: 06 Ιουν 2008, 16:17
από vardaloupas
Ο ποιο εύκολος και γρήγορος και αυτοματοποιημένος τρόπος είναι με το πρόγραμμα Ntfs-config. Για περισσότερες οδηγίες και screenshots στο site του προγράμματος που έχω παρακάτω.

http://flomertens.free.fr/ntfs-config/index.html

Re: Μόνιμη προσάρτηση δίσκου

ΔημοσίευσηΔημοσιεύτηκε: 23 Ιουν 2008, 15:04
από ftso
Στο fstab το / μου είναι δηλωμένο ως εξής:
Κώδικας: Επιλογή όλων
UUID=2e08cfbb-12a7-4212-b87b-2024f6ba4ffc /     ext3    relatime,errors=remount-ro 0     1


Μπορεί να μου εξηγήσει κάποιος τι σημαίνει το relatime.
Σε κάποιους άλλους βλέπω να έχουν loop.

Τι είναι καλύτερο απο θέμα ταχύτητας και τι απο θέμα ασφάλειας του δίσκου?

Έχω ψάξει στο google αλλά δεν πολυ κατάλαβα απο τα αποτελέσματα που βρήκα (κυρίως λόγο english).

Ευχαριστώ!

Re: Μόνιμη προσάρτηση δίσκου

ΔημοσίευσηΔημοσιεύτηκε: 23 Ιουν 2008, 15:19
από logari81
Απόσο ξερω το loop χρησιμεύει μόνο για να κανεις mount αρχειων images.

Κι απότι βρηκα

atime,relatime και noatime εχουν να κανουν με το αν γράφονται οι χρόνοι προσβασης στον πινακα των nodes του συστηματος αρχειων. Το relatime υποτιθεται οτι ειναι βελτιστοποιημενο atime. Ενω το noatime δεν καταγραφει καθολου τους χρόνους οπότε ειναι το ταχυτερο.

Αυτά έχω καταλαβει εγω.

Re: Μόνιμη προσάρτηση δίσκου

ΔημοσίευσηΔημοσιεύτηκε: 30 Νοέμ 2009, 11:33
από aggelis6
Και γιά όσους προτιμούν γραφικό περιβάλον υπάρχει ο Storage Device Manager ο οποίος μας γλιτώνει απο όλες τις διαδικασίες:

1.εγκαθιστούμε με το Διαχειριστή Πακέτων synaptic, το πακέτο pysdm

2.πάμε Σύστημα->Διαχείριση συστήματος->Storage Device Manager

3. από δώ κάνουμε τις ρυθμίσεις που θέλουμε (μπορούμε να αφήσουμε τις προκαθορισμένες)




4.Τελειώνοντας 'πατάμε' το Εφαρμογή,γιά να αποθηκευτούν οι ρυθμίσεις

Σημ: Ο manager μας δίνει την δυνατότητα επιλογής για μόνιμη ή όχι προσάρτηση τών δίσκων μας κατά την εκκίνηση....



Re: Μόνιμη προσάρτηση δίσκου

ΔημοσίευσηΔημοσιεύτηκε: 11 Αύγ 2010, 12:31
από aggelis6
Ή ακόμη καλίτερα εγκαθιστούμε την εφαρμογή mountmanager (υπάρχει στα αποθετήρια)
και ρυθμίζουμε ό,τι θέλουμε με μεγαλύτερη δυνατότητα επιλογών....όπως δυνατότητα προσάρτησης UUID...


Re: Μόνιμη προσάρτηση δίσκου

ΔημοσίευσηΔημοσιεύτηκε: 27 Ιαν 2011, 06:27
από amoked2015
Ο οδηγός δούλεψε μια χαρά εκτός από μία μικρή λεπτομέρεια! Αφού τον ολοκλήρωσα κάθε φορά που πάω να διαγράψω κάτι απο το δίσκο που έκανα automount μου πετάει μήνυμα :

Cannot move file to the Deleted Items folder, do you want to delete permanently?
The file "Ana-Ivanovic-01.jpg" cannot be moved to the wastebasket.

Κατα 99% φταίει η διαδικασία του automount! υποψιάζεται κάποιος κάτι?