MFen: 1.2 -> 1.3 en_US.ISO8859-1/articles/gjournal-desktop/article.sgml

Obtained from:	FreeBSD Greek Documentation Project
This commit is contained in:
Manolis Kiagias 2008-09-27 21:55:16 +00:00
parent 8593b46839
commit f56ee9e779
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=32966

View file

@ -5,7 +5,7 @@
The FreeBSD Greek Documentation Project The FreeBSD Greek Documentation Project
%SOURCE% en_US.ISO8859-1/articles/gjournal-desktop/article.sgml %SOURCE% en_US.ISO8859-1/articles/gjournal-desktop/article.sgml
%SRCID% 1.2 %SRCID% 1.3
--> -->
@ -17,7 +17,7 @@
<article lang="el"> <article lang="el">
<articleinfo> <articleinfo>
<title>Υλοποίηση του UFS journaling σε ένα desktop υπολογιστή</title> <title>Υλοποίηση του UFS Journaling σε ένα Desktop Υπολογιστή</title>
<author> <author>
<firstname>Μανώλης</firstname> <firstname>Μανώλης</firstname>
@ -53,11 +53,11 @@
τον έλεγχο του συστήματος αρχείων σε περίπτωση κακού τερματισμού. Το τον έλεγχο του συστήματος αρχείων σε περίπτωση κακού τερματισμού. Το
σύστημα αρχείων UFS που χρησιμοποιείται από το &os; δεν διαθέτει δικό σύστημα αρχείων UFS που χρησιμοποιείται από το &os; δεν διαθέτει δικό
του ενσωματωμένο journaling. Ωστόσο, το πλαίσιο λειτουργιών GEOM στο του ενσωματωμένο journaling. Ωστόσο, το πλαίσιο λειτουργιών GEOM στο
&os;&nbsp;7.X παρέχει ένα νέο journal class το οποίο δίνει αυτή τη &os;&nbsp;7.<replaceable>X</replaceable> παρέχει ένα νέο journal
δυνατότητα, και μάλιστα ανεξάρτητα από το σύστημα αρχείων που class το οποίο δίνει αυτή τη δυνατότητα, και μάλιστα ανεξάρτητα από
χρησιμοποιείται. Στο άρθρο αυτό εξετάζουμε πως μπορούμε να το σύστημα αρχείων που χρησιμοποιείται. Στο άρθρο αυτό εξετάζουμε
χρησιμοποιήσουμε το journaling σε ένα τυπικό desktop μηχάνημα για πως μπορούμε να χρησιμοποιήσουμε το journaling σε ένα τυπικό desktop
εργασία γραφείου.</para> μηχάνημα για εργασία γραφείου.</para>
</abstract> </abstract>
</articleinfo> </articleinfo>
@ -71,7 +71,7 @@
δεν προστατεύεται από διακοπές ρεύματος, ενώ δεν είναι και οι λίγες οι δεν προστατεύεται από διακοπές ρεύματος, ενώ δεν είναι και οι λίγες οι
περιπτώσεις που ο κακός τερματισμός οφείλεται σε λανθασμένο χειρισμό περιπτώσεις που ο κακός τερματισμός οφείλεται σε λανθασμένο χειρισμό
του χρήστη (κατά λάθος πίεση του reset κ.α.). Στις περισσότερες από του χρήστη (κατά λάθος πίεση του reset κ.α.). Στις περισσότερες από
αυτές τις περιπτώσεις, τα soft updates που χρησιμοποιεί το σύστημα αυτές τις περιπτώσεις, τα Soft Updates που χρησιμοποιεί το σύστημα
αρχείων UFS μπορούν να το προστατεύσουν αρκετά καλά, αν και μετά τον αρχείων UFS μπορούν να το προστατεύσουν αρκετά καλά, αν και μετά τον
προβληματικό τερματισμό απαιτείται συνήθως έλεγχος του συστήματος προβληματικό τερματισμό απαιτείται συνήθως έλεγχος του συστήματος
αρχείων, ο οποίος ακόμα και όταν γίνεται στο παρασκήνιο, διαρκεί αρχείων, ο οποίος ακόμα και όταν γίνεται στο παρασκήνιο, διαρκεί
@ -152,9 +152,10 @@
</sect1> </sect1>
<sect1 id="understanding-journaling"> <sect1 id="understanding-journaling">
<title>Κατανόηση του journaling στο &os;</title> <title>Κατανόηση του Journaling στο &os;</title>
<para>Το journaling που παρέχεται από το GEOM στο &os;&nbsp;7.X δεν <para>Το journaling που παρέχεται από το GEOM στο
&os;&nbsp;7.<replaceable>X</replaceable> δεν
είναι προσανατολισμένο σε κάποιο συγκεκριμένο σύστημα αρχείων (όπως για είναι προσανατολισμένο σε κάποιο συγκεκριμένο σύστημα αρχείων (όπως για
παράδειγμα συμβαίνει με το σύστημα αρχείων ext3 στο &linux;) αλλά παράδειγμα συμβαίνει με το σύστημα αρχείων ext3 στο &linux;) αλλά
λειτουργεί σε επίπεδο block. Αν και αυτό σημαίνει ότι μπορεί να λειτουργεί σε επίπεδο block. Αν και αυτό σημαίνει ότι μπορεί να
@ -189,31 +190,31 @@
<listitem> <listitem>
<para>Θέλετε να χρησιμοποιήσετε journaling στο σύστημα αρχείων <para>Θέλετε να χρησιμοποιήσετε journaling στο σύστημα αρχείων
<filename>/usr</filename>, το οποίο βρίσκεται στο <filename>/usr</filename>, το οποίο βρίσκεται στο
<filename role="device">/dev/ad0s1f</filename> (το σύστημα αρχείων <filename class="devicefile">/dev/ad0s1f</filename> (το σύστημα
περιέχει ήδη δεδομένα).</para> αρχείων περιέχει ήδη δεδομένα).</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Έχετε κρατήσει κάποιο κενό χώρο στο δίσκο, σε μια κατάτμηση <para>Έχετε κρατήσει κάποιο κενό χώρο στο δίσκο, σε μια κατάτμηση
στο <filename role="device">/dev/ad0s1g</filename>.</para> στο <filename class="devicefile">/dev/ad0s1g</filename>.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Με την χρήση της εντολής <command>gjournal</command>, θα <para>Με την χρήση της εντολής <command>gjournal</command>, θα
δημιουργηθεί μια νέα συσκευή, η δημιουργηθεί μια νέα συσκευή, η
<filename role="device">/dev/ad0s1f.journal</filename>, όπου <filename class="devicefile">/dev/ad0s1f.journal</filename>, όπου
το <filename role="device">/dev/ad0s1f</filename> θα είναι ο το <filename class="devicefile">/dev/ad0s1f</filename> θα είναι ο
παροχέας δεδομένων και το παροχέας δεδομένων και το
<filename role="device">/dev/ad0s1g</filename> θα είναι ο παροχέας <filename class="devicefile">/dev/ad0s1g</filename> θα είναι ο
ημερολογίου. Η νέα αυτή συσκευή θα χρησιμοποιείται πλέον για όλες παροχέας ημερολογίου. Η νέα αυτή συσκευή θα χρησιμοποιείται πλέον
τις εργασίες που θα εκτελούνται στο σύστημα αρχείων.</para> για όλες τις εργασίες που θα εκτελούνται στο σύστημα αρχείων.</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
<para>Ο χώρος στο δίσκο που απαιτείται για το ημερολόγιο εξαρτάται από <para>Ο χώρος στο δίσκο που απαιτείται για το ημερολόγιο εξαρτάται από
τη χρήση του συστήματος αρχείων, και όχι από το μέγεθος του παροχέα τη χρήση του συστήματος αρχείων, και όχι από το μέγεθος του παροχέα
δεδομένων. Για παράδειγμα, σε ένα τυπικό μηχάνημα γραφείου, θα είναι δεδομένων. Για παράδειγμα, σε ένα τυπικό μηχάνημα γραφείου, θα είναι
αρκετό να χρησιμοποιήσετε 1Gb για τον παροχέα ημερολογίου του αρκετό να χρησιμοποιήσετε 1&nbsp;Gb για τον παροχέα ημερολογίου του
συστήματος αρχείων <filename>/usr</filename>, ενώ σε ένα μηχάνημα το συστήματος αρχείων <filename>/usr</filename>, ενώ σε ένα μηχάνημα το
οποίο χρησιμοποιείται σε εργασίες όπου οι εγγραφές στο δίσκο είναι πολύ οποίο χρησιμοποιείται σε εργασίες όπου οι εγγραφές στο δίσκο είναι πολύ
συχνές και μεγάλες σε μέγεθος (π.χ. επεξεργασία video) θα χρειαστείτε συχνές και μεγάλες σε μέγεθος (π.χ. επεξεργασία video) θα χρειαστείτε
@ -227,10 +228,10 @@
</sect1> </sect1>
<sect1 id="reserve-space"> <sect1 id="reserve-space">
<title>Βήματα κατά την εγκατάσταση του &os;</title> <title>Βήματα Κατά την Εγκατάσταση του &os;</title>
<sect2> <sect2>
<title>Δέσμευση χώρου στο δίσκο για το journaling</title> <title>Δέσμευση Χώρου στο Δίσκο για το Journaling</title>
<para>Ένα τυπικό desktop μηχάνημα, έχει συνήθως ένα σκληρό δίσκο στον <para>Ένα τυπικό desktop μηχάνημα, έχει συνήθως ένα σκληρό δίσκο στον
οποίο αποθηκεύονται τόσο το λειτουργικό όσο και τα δεδομένα του οποίο αποθηκεύονται τόσο το λειτουργικό όσο και τα δεδομένα του
@ -243,18 +244,18 @@
και οι εγκαταστάσεις του λογισμικού.</para> και οι εγκαταστάσεις του λογισμικού.</para>
<para>Χρησιμοποιώντας τις προεπιλεγμένες κατατμήσεις (αυτές που <para>Χρησιμοποιώντας τις προεπιλεγμένες κατατμήσεις (αυτές που
δημιουργεί ο επεξεργαστής disklabel όταν πιέσετε το δημιουργεί ο επεξεργαστής <application>Disklabel</application> όταν
<keycap>A</keycap>), δεν μένει καθόλου ελεύθερος χώρος. Ωστόσο κάθε πιέσετε το <keycap>A</keycap>), δεν μένει καθόλου ελεύθερος χώρος.
κατάτμηση στην οποία θέλετε να χρησιμοποιήσετε journaling, χρειάζεται Ωστόσο κάθε κατάτμηση στην οποία θέλετε να χρησιμοποιήσετε
ακόμα μία για την αποθήκευση του ημερολογίου. Καθώς η κατάτμηση journaling, χρειάζεται ακόμα μία για την αποθήκευση του ημερολογίου.
<filename>/usr</filename> είναι η μεγαλύτερη, το πλέον λογικό είναι Καθώς η κατάτμηση <filename>/usr</filename> είναι η μεγαλύτερη, το
να την μικρύνουμε ελαφρά ώστε να εξασφαλίσουμε το χώρο που απαιτείται πλέον λογικό είναι να την μικρύνουμε ελαφρά ώστε να εξασφαλίσουμε το
για το journaling.</para> χώρο που απαιτείται για το journaling.</para>
<para>Στο παράδειγμα μας, χρησιμοποιείται ένας δίσκος μεγέθους 80Gb. <para>Στο παράδειγμα μας, χρησιμοποιείται ένας δίσκος μεγέθους
Στην ακόλουθη εικόνα φαίνονται οι προεπιλεγμένες κατατμήσεις όπως 80&nbsp;Gb. Στην ακόλουθη εικόνα φαίνονται οι προεπιλεγμένες
δημιουργούνται από τον επεξεργαστή disklabel κατά την κατατμήσεις όπως δημιουργούνται από τον επεξεργαστή
εγκατάσταση:</para> <application>Disklabel</application> κατά την εγκατάσταση:</para>
<mediaobject> <mediaobject>
<imageobject> <imageobject>
@ -265,7 +266,7 @@
<para>Αν τα παραπάνω μεγέθη είναι περίπου τα επιθυμητά για την <para>Αν τα παραπάνω μεγέθη είναι περίπου τα επιθυμητά για την
εγκατάσταση σας, είναι αρκετά εύκολο να ρυθμιστούν ώστε να γίνει εγκατάσταση σας, είναι αρκετά εύκολο να ρυθμιστούν ώστε να γίνει
δυνατή η χρήση του journaling. Απλώς χρησιμοποιήστε τα δυνατή η χρήση του journaling. Απλώς χρησιμοποιήστε τα
<keycap>πάνω</keycap> και <keycap>κάτω</keycap> βελάκια για να πλήκτρα με τα βελάκια για να
μετακινήσετε την μπάρα επιλογής στην κατάτμηση μετακινήσετε την μπάρα επιλογής στην κατάτμηση
<filename>/usr</filename> και πιέστε το <keycap>D</keycap> για να <filename>/usr</filename> και πιέστε το <keycap>D</keycap> για να
την διαγράψετε.</para> την διαγράψετε.</para>
@ -273,9 +274,9 @@
<para>Τώρα, μετακινήστε την μπάρα επιλογής στο όνομα του σκληρού δίσκου <para>Τώρα, μετακινήστε την μπάρα επιλογής στο όνομα του σκληρού δίσκου
στο άνω μέρος της οθόνης, και πιέστε <keycap>C</keycap> για να στο άνω μέρος της οθόνης, και πιέστε <keycap>C</keycap> για να
δημιουργήσετε μια νέα κατάτμηση για το <filename>/usr</filename>. δημιουργήσετε μια νέα κατάτμηση για το <filename>/usr</filename>.
Η νέα αυτή κατάτμηση θα πρέπει να είναι μικρότερη κατά 1Gb (αν έχετε Η νέα αυτή κατάτμηση θα πρέπει να είναι μικρότερη κατά 1&nbsp;Gb
σκοπό να χρησιμοποιήσετε journaling μόνο στο (αν έχετε σκοπό να χρησιμοποιήσετε journaling μόνο στο
<filename>/usr</filename>), ή κατά 2Gb (αν έχετε σκοπό να <filename>/usr</filename>), ή κατά 2&nbsp;Gb (αν έχετε σκοπό να
χρησιμοποιήσετε journaling τόσο στο <filename>/usr</filename> όσο και χρησιμοποιήσετε journaling τόσο στο <filename>/usr</filename> όσο και
στο <filename>/var</filename>). Στο διάλογο που θα εμφανιστεί, στο <filename>/var</filename>). Στο διάλογο που θα εμφανιστεί,
επιλέξτε να δημιουργήσετε σύστημα αρχείων (file system) και γράψτε επιλέξτε να δημιουργήσετε σύστημα αρχείων (file system) και γράψτε
@ -319,11 +320,12 @@
καταχωρήσεις swap που δημιουργήθηκαν κατά την εγκατάσταση.</para> καταχωρήσεις swap που δημιουργήθηκαν κατά την εγκατάσταση.</para>
<para>Για να δημιουργήσετε τους χώρους swap, χρησιμοποιήστε πάλι τα <para>Για να δημιουργήσετε τους χώρους swap, χρησιμοποιήστε πάλι τα
<keycap>πάνω</keycap> και <keycap>κάτω</keycap> βελάκια για να πλήκτρα με τα βελάκια για να
μετακινήσετε την μπάρα επιλογής στο άνω μέρος της οθόνης του μετακινήσετε την μπάρα επιλογής στο άνω μέρος της οθόνης του
επεξεργαστή disklabel, έτσι ώστε να είναι επιλεγμένο το όνομα του επεξεργαστή <application>Disklabel</application>, έτσι ώστε να είναι
σκληρού δίσκου. Κατόπιν, πιέστε <keycap>N</keycap>, δώστε το επιλεγμένο το όνομα του σκληρού δίσκου. Κατόπιν, πιέστε
επιθυμητό μέγεθος (<replaceable>1024M</replaceable>), και επιλέξτε <keycap>N</keycap>, δώστε το επιθυμητό μέγεθος
(<replaceable>1024M</replaceable>), και επιλέξτε
<quote>swap space</quote> από το μενού που εμφανίζεται. Επαναλάβετε <quote>swap space</quote> από το μενού που εμφανίζεται. Επαναλάβετε
για κάθε ημερολόγιο που επιθυμείτε να δημιουργήσετε. Στο παράδειγμα για κάθε ημερολόγιο που επιθυμείτε να δημιουργήσετε. Στο παράδειγμα
μας, δημιουργούμε δύο κατατμήσεις στις οποίες θα αποθηκεύονται τα μας, δημιουργούμε δύο κατατμήσεις στις οποίες θα αποθηκεύονται τα
@ -345,12 +347,12 @@
μας:</para> μας:</para>
<table pgwide="1"> <table pgwide="1">
<title>Κατατμήσεις και ημερολόγια</title> <title>Κατατμήσεις και Ημερολόγια</title>
<tgroup cols="3"> <tgroup cols="3">
<thead> <thead>
<row> <row>
<entry>Κατάτμηση</entry> <entry>Κατάτμηση</entry>
<entry>Σημείο προσάρτησης</entry> <entry>Σημείο Προσάρτησης</entry>
<entry>Ημερολόγιο</entry> <entry>Ημερολόγιο</entry>
</row> </row>
</thead> </thead>
@ -376,7 +378,7 @@
</sect2> </sect2>
<sect2 id="first-boot"> <sect2 id="first-boot">
<title>Πρώτη εκκίνηση</title> <title>Πρώτη Εκκίνηση</title>
<para>Το σύστημα σας θα ξεκινήσει φυσιολογικά, αλλά θα χρειαστεί να <para>Το σύστημα σας θα ξεκινήσει φυσιολογικά, αλλά θα χρειαστεί να
επεξεργαστείτε το <filename>/etc/fstab</filename> και να διαγράψετε επεξεργαστείτε το <filename>/etc/fstab</filename> και να διαγράψετε
@ -392,46 +394,46 @@
</sect2> </sect2>
<sect1 id="configure-journal"> <sect1 id="configure-journal">
<title>Ρύθμιση του journaling</title> <title>Ρύθμιση του Journaling</title>
<sect2 id="running-gjournal"> <sect2 id="running-gjournal">
<title>Εκτέλεση της εντολής gjournal</title> <title>Εκτέλεση της Εντολής <command>gjournal</command></title>
<para>Έχοντας προετοιμάσει όλες τις απαραίτητες κατατμήσεις, είναι <para>Έχοντας προετοιμάσει όλες τις απαραίτητες κατατμήσεις, είναι
σχετικά απλό να ρυθμίσουμε το journaling. Θα πρέπει να μεταβούμε σε σχετικά απλό να ρυθμίσουμε το journaling. Θα πρέπει να μεταβούμε σε
κατάσταση ενός χρήστη, για το λόγο αυτό εισέλθετε στο σύστημα ως root κατάσταση ενός χρήστη, για το λόγο αυτό εισέλθετε στο σύστημα ως
και γράψτε:</para> <username>root</username> και γράψτε:</para>
<screen>&prompt.root; shutdown now</screen> <screen>&prompt.root; <userinput>shutdown now</userinput></screen>
<para>Πιέστε enter για να βγείτε στο προεπιλεγμένο κέλυφος. Θα πρέπει <para>Πιέστε <keycap>Enter</keycap> για να βγείτε στο προεπιλεγμένο
να αποπροσαρτήσουμε τις κατατμήσεις στις οποίες θα γίνει το κέλυφος. Θα πρέπει να αποπροσαρτήσουμε τις κατατμήσεις στις οποίες
journaling, στο παράδειγμα μας τις θα γίνει το journaling, στο παράδειγμα μας τις
<filename>/usr</filename> και <filename>/var</filename>:</para> <filename>/usr</filename> και <filename>/var</filename>:</para>
<screen>&prompt.root; umount /usr /var</screen> <screen>&prompt.root; <userinput>umount /usr /var</userinput></screen>
<para>Φορτώστε το άρθρωμα του πυρήνα που απαιτείται για το <para>Φορτώστε το άρθρωμα του πυρήνα που απαιτείται για το
journaling:</para> journaling:</para>
<screen>&prompt.root; gjournal load</screen> <screen>&prompt.root; <userinput>gjournal load</userinput></screen>
<para>Χρησιμοποιήστε τώρα τις σημειώσεις σας για να καθορίσετε <para>Χρησιμοποιήστε τώρα τις σημειώσεις σας για να καθορίσετε
ποια κατάτμηση χρησιμοποιείται για κάθε ημερολόγιο. Στο ποια κατάτμηση χρησιμοποιείται για κάθε ημερολόγιο. Στο
παράδειγμα μας, το <filename>/usr</filename> βρίσκεται στο παράδειγμα μας, το <filename>/usr</filename> βρίσκεται στο
<filename role="device">ad0s1f</filename> και το ημερολόγιο του <filename class="devicefile">ad0s1f</filename> και το ημερολόγιο του
θα είναι στο <filename role="device">ad0s1g</filename>, ενώ το θα είναι στο <filename class="devicefile">ad0s1g</filename>, ενώ το
<filename>/var</filename> είναι στο <filename>/var</filename> είναι στο
<filename role="device">ad0s1d</filename> και το ημερολόγιο του θα <filename class="devicefile">ad0s1d</filename> και το ημερολόγιο του
είναι στο <filename role="device">ad0s1h</filename>. Θα χρειαστείτε θα είναι στο <filename class="devicefile">ad0s1h</filename>. Θα
τις παρακάτω εντολές:</para> χρειαστείτε τις παρακάτω εντολές:</para>
<screen>&prompt.root; gjournal label ad0s1f ad0s1g <screen>&prompt.root; <userinput>gjournal label ad0s1f ad0s1g</userinput>
GEOM_JOURNAL: Journal 2948326772: ad0s1f contains data. GEOM_JOURNAL: Journal 2948326772: ad0s1f contains data.
GEOM_JOURNAL: Journal 2948326772: ad0s1g contains journal. GEOM_JOURNAL: Journal 2948326772: ad0s1g contains journal.
&prompt.root; gjournal label ad0s1d ad0s1h &prompt.root; <userinput>gjournal label ad0s1d ad0s1h</userinput>
GEOM_JOURNAL: Journal 3193218002: ad0s1d contains data. GEOM_JOURNAL: Journal 3193218002: ad0s1d contains data.
GEOM_JOURNAL: Journal 3193218002: ad0s1h contains journal.</screen> GEOM_JOURNAL: Journal 3193218002: ad0s1h contains journal.</screen>
@ -443,36 +445,36 @@ GEOM_JOURNAL: Journal 3193218002: ad0s1h contains journal.</screen>
την παράμετρο <option>-f</option> με την οποία θα υποχρεώσετε την την παράμετρο <option>-f</option> με την οποία θα υποχρεώσετε την
επανεγγραφή του τομέα, π.χ.:</para> επανεγγραφή του τομέα, π.χ.:</para>
<screen>&prompt.root; gjournal label -f ad0s1d ad0s1h</screen> <screen>&prompt.root; <userinput>gjournal label -f ad0s1d ad0s1h</userinput></screen>
<para>Μια που πρόκειται για νέα εγκατάσταση, είναι μάλλον απίθανο <para>Μια που πρόκειται για νέα εγκατάσταση, είναι μάλλον απίθανο
να προκαλέσετε κάποιο πρόβλημα.</para></note> να προκαλέσετε κάποιο πρόβλημα.</para></note>
<para>Στο σημείο αυτό δημιουργούνται δύο νέες συσκευές, οι <para>Στο σημείο αυτό δημιουργούνται δύο νέες συσκευές, οι
<filename role="device">ad0s1d.journal</filename> και <filename class="devicefile">ad0s1d.journal</filename> και
<filename role="device">ad0s1f.journal</filename>. Αυτές <filename class="devicefile">ad0s1f.journal</filename>. Αυτές
αντιπροσωπεύουν τις κατατμήσεις αντιπροσωπεύουν τις κατατμήσεις
<filename>/var</filename> και <filename>/usr</filename> <filename>/var</filename> και <filename>/usr</filename>
που θα πρέπει να προσαρτήσουμε. Πριν τις προσαρτήσουμε ωστόσο, που θα πρέπει να προσαρτήσουμε. Πριν τις προσαρτήσουμε ωστόσο,
θα πρέπει να θέσουμε την επιλογή journal και να αναιρέσουμε την θα πρέπει να θέσουμε την επιλογή journal και να αναιρέσουμε την
επιλογή soft updates:</para> επιλογή Soft Updates:</para>
<screen>&prompt.root; tunefs -J enable -n disable ad0s1d.journal <screen>&prompt.root; <userinput>tunefs -J enable -n disable ad0s1d.journal</userinput>
tunefs: gjournal set tunefs: gjournal set
tunefs: soft updates cleared tunefs: soft updates cleared
&prompt.root; tunefs -J enable -n disable ad0s1f.journal &prompt.root; <userinput>tunefs -J enable -n disable ad0s1f.journal</userinput>
tunefs: gjournal set tunefs: gjournal set
tunefs: soft updates cleared</screen> tunefs: soft updates cleared</screen>
<para>Προσαρτήστε τώρα χειροκίνητα τις νέες συσκευές στα αντίστοιχα <para>Προσαρτήστε τώρα χειροκίνητα τις νέες συσκευές στα αντίστοιχα
σημεία προσάρτησης (σημειώστε ότι μπορούμε πλέον να χρησιμοποιήσουμε σημεία προσάρτησης (σημειώστε ότι μπορούμε πλέον να χρησιμοποιήσουμε
την επιλογή <quote>async</quote> κατά την προσάρτηση):</para> την επιλογή <option>async</option> κατά την προσάρτηση):</para>
<screen>&prompt.root; mount -o async /dev/ad0s1d.journal /var <screen>&prompt.root; <userinput>mount -o async /dev/ad0s1d.journal /var</userinput>
&prompt.root; mount -o async /dev/ad0s1f.journal /usr</screen> &prompt.root; <userinput>mount -o async /dev/ad0s1f.journal /usr</userinput></screen>
<para>Επεξεργαστείτε το αρχείο <filename>/etc/fstab</filename> και <para>Επεξεργαστείτε το αρχείο <filename>/etc/fstab</filename> και
ανανεώστε τις καταχωρήσεις για τις κατατμήσεις ανανεώστε τις καταχωρήσεις για τις κατατμήσεις
@ -495,9 +497,9 @@ tunefs: soft updates cleared</screen>
<programlisting>geom_journal_load="YES"</programlisting> <programlisting>geom_journal_load="YES"</programlisting>
<para>Συγχαρητήρια! Το σύστημα σας είναι τώρα έτοιμο για journaling. <para>Συγχαρητήρια! Το σύστημα σας είναι τώρα έτοιμο για journaling.
Μπορείτε να γράψετε <quote>exit</quote> για να επιστρέψετε στην Μπορείτε να γράψετε <userinput>exit</userinput> για να επιστρέψετε
κανονική λειτουργία (πολλαπλών χρηστών) ή να επανεκκινήσετε το σύστημα στην κανονική λειτουργία (πολλαπλών χρηστών) ή να επανεκκινήσετε το
σας (συνίσταται) για να ελέγξετε τις ρυθμίσεις σας. Κατά την σύστημα σας (συνίσταται) για να ελέγξετε τις ρυθμίσεις σας. Κατά την
εκκίνηση, θα δείτε μηνύματα όπως το παρακάτω:</para> εκκίνηση, θα δείτε μηνύματα όπως το παρακάτω:</para>
<screen>ad0: 76293MB XEC XE800JD-00HBC0 08.02D08 at ata0-master SATA150 <screen>ad0: 76293MB XEC XE800JD-00HBC0 08.02D08 at ata0-master SATA150
@ -519,7 +521,7 @@ GEOM_JOURNAL: Journal ad0s1f clean.</screen>
</sect2> </sect2>
<sect2 id="gjournal-new"> <sect2 id="gjournal-new">
<title>Χρήση του journaling σε νέες κατατμήσεις</title> <title>Χρήση του Journaling σε Νέες Κατατμήσεις</title>
<para>Αν και η παραπάνω διαδικασία είναι απαραίτητη για να <para>Αν και η παραπάνω διαδικασία είναι απαραίτητη για να
χρησιμοποιήσετε journaling σε κατατμήσεις που έχουν ήδη δεδομένα, η χρησιμοποιήσετε journaling σε κατατμήσεις που έχουν ήδη δεδομένα, η
@ -527,13 +529,13 @@ GEOM_JOURNAL: Journal ad0s1f clean.</screen>
περίπτωση αυτή, μπορεί να χρησιμοποιηθεί ο ίδιος παροχέας τόσο για περίπτωση αυτή, μπορεί να χρησιμοποιηθεί ο ίδιος παροχέας τόσο για
τα δεδομένα όσο και για το ημερολόγιο. Για παράδειγμα, υποθέστε ότι τα δεδομένα όσο και για το ημερολόγιο. Για παράδειγμα, υποθέστε ότι
έχετε προσθέσει ένα νέο δίσκο και έχετε δημιουργήσει την κατάτμηση έχετε προσθέσει ένα νέο δίσκο και έχετε δημιουργήσει την κατάτμηση
<filename role="device">/dev/ad1s1d</filename>. Η δημιουργία του <filename class="devicefile">/dev/ad1s1d</filename>. Η δημιουργία του
ημερολογίου είναι αρκετά απλή και φαίνεται παρακάτω:</para> ημερολογίου είναι αρκετά απλή και φαίνεται παρακάτω:</para>
<screen>&prompt.root; gjournal label ad1s1d</screen> <screen>&prompt.root; <userinput>gjournal label ad1s1d</userinput></screen>
<para>Το προεπιλεγμένο μέγεθος του ημερολογίου είναι 1Gb. Μπορείτε <para>Το προεπιλεγμένο μέγεθος του ημερολογίου είναι 1&nbsp;Gb.
ωστόσο να το ρυθμίσετε χρησιμοποιώντας την επιλογή Μπορείτε ωστόσο να το ρυθμίσετε χρησιμοποιώντας την επιλογή
<option>-s</option>. Μπορείτε να δώσετε τιμές σε bytes, ή να βάλετε <option>-s</option>. Μπορείτε να δώσετε τιμές σε bytes, ή να βάλετε
μετά την τιμή ένα από τα γράμματα <literal>K</literal>, μετά την τιμή ένα από τα γράμματα <literal>K</literal>,
<literal>M</literal> ή <literal>G</literal> για να δηλώσετε <literal>M</literal> ή <literal>G</literal> για να δηλώσετε
@ -541,20 +543,20 @@ GEOM_JOURNAL: Journal ad0s1f clean.</screen>
<command>gjournal</command>, δεν θα σας επιτρέψει να δημιουργήσετε <command>gjournal</command>, δεν θα σας επιτρέψει να δημιουργήσετε
ημερολόγιο που να είναι ακατάλληλο λόγω μικρού μεγέθους.</para> ημερολόγιο που να είναι ακατάλληλο λόγω μικρού μεγέθους.</para>
<para>Για παράδειγμα, για να δημιουργήσετε ένα ημερολόγιο μεγέθους 2Gb, <para>Για παράδειγμα, για να δημιουργήσετε ένα ημερολόγιο μεγέθους
μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:</para> 2&nbsp;Gb, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:</para>
<screen>&prompt.root; gjournal label -s 2G ad1s1d</screen> <screen>&prompt.root; <userinput>gjournal label -s 2G ad1s1d</userinput></screen>
<para>Μπορείτε έπειτα να δημιουργήσετε ένα σύστημα αρχείων στη νέα σας <para>Μπορείτε έπειτα να δημιουργήσετε ένα σύστημα αρχείων στη νέα σας
κατάτμηση, και ταυτόχρονα να ενεργοποιήσετε το journaling, κατάτμηση, και ταυτόχρονα να ενεργοποιήσετε το journaling,
χρησιμοποιώντας την επιλογή <option>-J</option>:</para> χρησιμοποιώντας την επιλογή <option>-J</option>:</para>
<screen>&prompt.root; newfs -J /dev/ad1s1d.journal</screen> <screen>&prompt.root; <userinput>newfs -J /dev/ad1s1d.journal</userinput></screen>
</sect2> </sect2>
<sect2 id="configure-kernel"> <sect2 id="configure-kernel">
<title>Ενσωμάτωση του journaling σε προσαρμοσμένο πυρήνα</title> <title>Ενσωμάτωση του Journaling σε Προσαρμοσμένο Πυρήνα</title>
<para>Αν δεν θέλετε να φορτώσετε το <literal>geom_journal</literal> ως <para>Αν δεν θέλετε να φορτώσετε το <literal>geom_journal</literal> ως
άρθρωμα, μπορείτε να ενσωματώσετε τις λειτουργίες του στον άρθρωμα, μπορείτε να ενσωματώσετε τις λειτουργίες του στον
@ -578,7 +580,7 @@ options GEOM_JOURNAL #
</sect1> </sect1>
<sect1 id="troubleshooting-gjournal"> <sect1 id="troubleshooting-gjournal">
<title>Αντιμετώπιση προβλημάτων</title> <title>Αντιμετώπιση Προβλημάτων</title>
<para>Το ακόλουθο τμήμα καλύπτει συχνές ερωτήσεις σχετικά με προβλήματα <para>Το ακόλουθο τμήμα καλύπτει συχνές ερωτήσεις σχετικά με προβλήματα
που μπορείτε να συναντήσετε στην υλοποίηση του jounaling.</para> που μπορείτε να συναντήσετε στην υλοποίηση του jounaling.</para>
@ -613,11 +615,12 @@ options GEOM_JOURNAL #
<para>Πιθανόν ξεχάσατε να προσθέσετε (ή έχετε κάνει λάθος) την <para>Πιθανόν ξεχάσατε να προσθέσετε (ή έχετε κάνει λάθος) την
καταχώρηση στο <filename>/boot/loader.conf</filename>, ή ίσως καταχώρηση στο <filename>/boot/loader.conf</filename>, ή ίσως
υπάρχει λάθος στο αρχείο <filename>/etc/fstab</filename>. Τα υπάρχει λάθος στο αρχείο <filename>/etc/fstab</filename>. Τα
λάθη αυτά συνήθως διορθώνονται εύκολα. Πιέστε enter για να λάθη αυτά συνήθως διορθώνονται εύκολα.
ξεκινήσετε το προεπιλεγμένο κέλυφος λειτουργίας ενός χρήστη. Μετά Πιέστε <keycap>Enter</keycap> για να ξεκινήσετε το προεπιλεγμένο
εντοπίστε την πηγή του προβλήματος:</para> κέλυφος λειτουργίας ενός χρήστη. Μετά εντοπίστε την πηγή του
προβλήματος:</para>
<screen>&prompt.root; cat /boot/loader.conf</screen> <screen>&prompt.root; <userinput>cat /boot/loader.conf</userinput></screen>
<para>Αν λείπει ή υπάρχει λάθος στην καταχώρηση <para>Αν λείπει ή υπάρχει λάθος στην καταχώρηση
<literal>geom_journal_load</literal>, οι αντίστοιχες συσκευές <literal>geom_journal_load</literal>, οι αντίστοιχες συσκευές
@ -625,7 +628,7 @@ options GEOM_JOURNAL #
χειροκίνητα, να προσαρτήσετε όλες τις κατατμήσεις, και να χειροκίνητα, να προσαρτήσετε όλες τις κατατμήσεις, και να
συνεχίσετε με την κανονική εκκίνηση:</para> συνεχίσετε με την κανονική εκκίνηση:</para>
<screen>&prompt.root; gjournal load <screen>&prompt.root; <userinput>gjournal load</userinput>
GEOM_JOURNAL: Journal 2948326772: ad0s1g contains journal. GEOM_JOURNAL: Journal 2948326772: ad0s1g contains journal.
GEOM_JOURNAL: Journal 3193218002: ad0s1h contains journal. GEOM_JOURNAL: Journal 3193218002: ad0s1h contains journal.
@ -634,9 +637,9 @@ GEOM_JOURNAL: Journal ad0s1d clean.
GEOM_JOURNAL: Journal 2948326772: ad0s1f contains data. GEOM_JOURNAL: Journal 2948326772: ad0s1f contains data.
GEOM_JOURNAL: Journal ad0s1f clean. GEOM_JOURNAL: Journal ad0s1f clean.
&prompt.root; mount -a &prompt.root; <userinput>mount -a</userinput>
&prompt.root; exit &prompt.root; <userinput>exit</userinput>
(η εκκίνηση συνεχίζεται)</screen> <emphasis>(η εκκίνηση συνεχίζεται)</emphasis></screen>
<para>Αν ωστόσο η καταχώρηση αυτή είναι σωστή, ρίξτε μια ματιά <para>Αν ωστόσο η καταχώρηση αυτή είναι σωστή, ρίξτε μια ματιά
στο αρχείο <filename>/etc/fstab</filename>. Το πιο πιθανό είναι στο αρχείο <filename>/etc/fstab</filename>. Το πιο πιθανό είναι
@ -649,7 +652,7 @@ GEOM_JOURNAL: Journal ad0s1f clean.
<qandaentry> <qandaentry>
<question id="remove-journaling"> <question id="remove-journaling">
<para>Μπορώ να καταργήσω το journaling και να επιστρέψω στο <para>Μπορώ να καταργήσω το journaling και να επιστρέψω στο
κανονικό σύστημα αρχείων με τα soft updates;</para> κανονικό σύστημα αρχείων με τα Soft Updates;</para>
</question> </question>
<answer> <answer>
@ -658,50 +661,50 @@ GEOM_JOURNAL: Journal ad0s1f clean.
κατατμήσεις των ημερολογίων για άλλο σκοπό, εφόσον το κατατμήσεις των ημερολογίων για άλλο σκοπό, εφόσον το
επιθυμείτε.</para> επιθυμείτε.</para>
<para>Εισέλθετε ως root και μεταβείτε σε κατάσταση ενός <para>Εισέλθετε ως <username>root</username> και μεταβείτε σε
χρήστη:</para> κατάσταση ενός χρήστη:</para>
<screen>&prompt.root; shutdown now</screen> <screen>&prompt.root; <userinput>shutdown now</userinput></screen>
<para>Συγχρονίστε τα ημερολόγια:</para> <para>Συγχρονίστε τα ημερολόγια:</para>
<screen>&prompt.root; gjournal sync</screen> <screen>&prompt.root; <userinput>gjournal sync</userinput></screen>
<para>Αποπροσαρτήστε τις κατατμήσεις που χρησιμοποιούν <para>Αποπροσαρτήστε τις κατατμήσεις που χρησιμοποιούν
journaling:</para> journaling:</para>
<screen>&prompt.root; umount /usr /var</screen> <screen>&prompt.root; <userinput>umount /usr /var</userinput></screen>
<para>Σταματήστε τους παροχείς ημερολογίου:</para> <para>Σταματήστε τους παροχείς ημερολογίου:</para>
<screen>&prompt.root; gjournal stop ad0s1d.journal <screen>&prompt.root; <userinput>gjournal stop ad0s1d.journal</userinput>
&prompt.root; gjournal stop ad0s1f.journal</screen> &prompt.root; <userinput>gjournal stop ad0s1f.journal</userinput></screen>
<para>Διαγράψτε τα metadata του journaling από όλες τις συσκευές <para>Διαγράψτε τα metadata του journaling από όλες τις συσκευές
που χρησιμοποιήσατε:</para> που χρησιμοποιήσατε:</para>
<screen>&prompt.root; gjournal clear ad0s1d <screen>&prompt.root; <userinput>gjournal clear ad0s1d</userinput>
&prompt.root; gjournal clear ad0s1f &prompt.root; <userinput>gjournal clear ad0s1f</userinput>
&prompt.root; gjournal clear ad0s1g &prompt.root; <userinput>gjournal clear ad0s1g</userinput>
&prompt.root; gjournal clear ad0s1h</screen> &prompt.root; <userinput>gjournal clear ad0s1h</userinput></screen>
<para>Αναιρέστε την επιλογή του journaling, και θέστε ξανά την <para>Αναιρέστε την επιλογή του journaling, και θέστε ξανά την
επιλογή για soft updates:</para> επιλογή για Soft Updates:</para>
<screen>&prompt.root; tunefs -J disable -n enable ad0s1d <screen>&prompt.root; <userinput>tunefs -J disable -n enable ad0s1d</userinput>
tunefs: gjournal cleared tunefs: gjournal cleared
tunefs: soft updates set tunefs: soft updates set
&prompt.root; tunefs-J disable -n enable ad0s1f &prompt.root; <userinput>tunefs-J disable -n enable ad0s1f</userinput>
tunefs: gjournal cleared tunefs: gjournal cleared
tunefs: soft updates set</screen> tunefs: soft updates set</screen>
<para>Προσαρτήστε χειροκίνητα τις κανονικές κατατμήσεις:</para> <para>Προσαρτήστε χειροκίνητα τις κανονικές κατατμήσεις:</para>
<screen>&prompt.root; mount -o rw /dev/ad0s1d /var <screen>&prompt.root; <userinput>mount -o rw /dev/ad0s1d /var</userinput>
&prompt.root; mount -o rw /dev/ad0s1f /usr</screen> &prompt.root; <userinput>mount -o rw /dev/ad0s1f /usr</userinput></screen>
<para>Επεξεργαστείτε το <filename>/etc/fstab</filename> και <para>Επεξεργαστείτε το <filename>/etc/fstab</filename> και
επαναφέρατε τις προηγούμενες ρυθμίσεις:</para> επαναφέρατε τις προηγούμενες ρυθμίσεις:</para>
@ -720,7 +723,7 @@ tunefs: soft updates set</screen>
</sect1> </sect1>
<sect1 id="further-reading"> <sect1 id="further-reading">
<title>Επιπλέον πληροφορίες</title> <title>Επιπλέον Πληροφορίες</title>
<para>Το journaling είναι μια σχετικά νέα δυνατότητα του &os;, και έτσι <para>Το journaling είναι μια σχετικά νέα δυνατότητα του &os;, και έτσι
δεν είναι ακόμα καλά τεκμηριωμένη. Ίσως όμως να βρείτε χρήσιμες δεν είναι ακόμα καλά τεκμηριωμένη. Ίσως όμως να βρείτε χρήσιμες
@ -739,7 +742,7 @@ tunefs: soft updates set</screen>
<listitem> <listitem>
<para><ulink url="http://lists.freebsd.org/pipermail/freebsd-questions/2008-April/173501.html">Αυτή η δημοσίευση</ulink> στη λίστα <para><ulink url="http://lists.freebsd.org/pipermail/freebsd-questions/2008-April/173501.html">Αυτή η δημοσίευση</ulink> στη λίστα
&a.questions.name; από τον Ivan Voras.</para> &a.questions.name; από τον &a.ivoras;.</para>
</listitem> </listitem>
<listitem> <listitem>