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
%SOURCE% en_US.ISO8859-1/articles/gjournal-desktop/article.sgml
%SRCID% 1.2
%SRCID% 1.3
-->
@ -17,7 +17,7 @@
<article lang="el">
<articleinfo>
<title>Υλοποίηση του UFS journaling σε ένα desktop υπολογιστή</title>
<title>Υλοποίηση του UFS Journaling σε ένα Desktop Υπολογιστή</title>
<author>
<firstname>Μανώλης</firstname>
@ -53,11 +53,11 @@
τον έλεγχο του συστήματος αρχείων σε περίπτωση κακού τερματισμού. Το
σύστημα αρχείων UFS που χρησιμοποιείται από το &os; δεν διαθέτει δικό
του ενσωματωμένο journaling. Ωστόσο, το πλαίσιο λειτουργιών GEOM στο
&os;&nbsp;7.X παρέχει ένα νέο journal class το οποίο δίνει αυτή τη
δυνατότητα, και μάλιστα ανεξάρτητα από το σύστημα αρχείων που
χρησιμοποιείται. Στο άρθρο αυτό εξετάζουμε πως μπορούμε να
χρησιμοποιήσουμε το journaling σε ένα τυπικό desktop μηχάνημα για
εργασία γραφείου.</para>
&os;&nbsp;7.<replaceable>X</replaceable> παρέχει ένα νέο journal
class το οποίο δίνει αυτή τη δυνατότητα, και μάλιστα ανεξάρτητα από
το σύστημα αρχείων που χρησιμοποιείται. Στο άρθρο αυτό εξετάζουμε
πως μπορούμε να χρησιμοποιήσουμε το journaling σε ένα τυπικό desktop
μηχάνημα για εργασία γραφείου.</para>
</abstract>
</articleinfo>
@ -71,7 +71,7 @@
δεν προστατεύεται από διακοπές ρεύματος, ενώ δεν είναι και οι λίγες οι
περιπτώσεις που ο κακός τερματισμός οφείλεται σε λανθασμένο χειρισμό
του χρήστη (κατά λάθος πίεση του reset κ.α.). Στις περισσότερες από
αυτές τις περιπτώσεις, τα soft updates που χρησιμοποιεί το σύστημα
αυτές τις περιπτώσεις, τα Soft Updates που χρησιμοποιεί το σύστημα
αρχείων UFS μπορούν να το προστατεύσουν αρκετά καλά, αν και μετά τον
προβληματικό τερματισμό απαιτείται συνήθως έλεγχος του συστήματος
αρχείων, ο οποίος ακόμα και όταν γίνεται στο παρασκήνιο, διαρκεί
@ -91,7 +91,7 @@
να ακολουθήσετε αυτές τις οδηγίες κατά τη διάρκεια μιας νέας
εγκατάστασης του &os;. Τα βήματα είναι αρκετά απλά και δεν απαιτούν
ιδιαίτερα πολύπλοκες εντολές.</para>
<para>Αφού διαβάσετε αυτό το άρθρο, θα ξέρετε:</para>
<itemizedlist>
@ -152,9 +152,10 @@
</sect1>
<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;) αλλά
λειτουργεί σε επίπεδο block. Αν και αυτό σημαίνει ότι μπορεί να
@ -172,7 +173,7 @@
<para>Όταν γίνεται χρήση του journaling σε ένα σύστημα αρχείων, απαιτείται
κάποιος ελεύθερος χώρος για να αποθηκεύονται τα δεδομένα του ημερολογίου
καταγραφής (journal). Ο χώρος του δίσκου που αποθηκεύονται τα
καταγραφής (journal). Ο χώρος του δίσκου που αποθηκεύονται τα
πραγματικά δεδομένα αναφέρεται ως <emphasis>παροχέας δεδομένων (data
provider)</emphasis>, ενώ ο χώρος στον οποίο αποθηκεύεται το ημερολόγιο
ονομάζεται <emphasis>παροχέας ημερολογίου (journal provider).</emphasis>
@ -189,31 +190,31 @@
<listitem>
<para>Θέλετε να χρησιμοποιήσετε journaling στο σύστημα αρχείων
<filename>/usr</filename>, το οποίο βρίσκεται στο
<filename role="device">/dev/ad0s1f</filename> (το σύστημα αρχείων
περιέχει ήδη δεδομένα).</para>
<filename class="devicefile">/dev/ad0s1f</filename> (το σύστημα
αρχείων περιέχει ήδη δεδομένα).</para>
</listitem>
<listitem>
<para>Έχετε κρατήσει κάποιο κενό χώρο στο δίσκο, σε μια κατάτμηση
στο <filename role="device">/dev/ad0s1g</filename>.</para>
στο <filename class="devicefile">/dev/ad0s1g</filename>.</para>
</listitem>
<listitem>
<para>Με την χρήση της εντολής <command>gjournal</command>, θα
<para>Με την χρήση της εντολής <command>gjournal</command>, θα
δημιουργηθεί μια νέα συσκευή, η
<filename role="device">/dev/ad0s1f.journal</filename>, όπου
το <filename role="device">/dev/ad0s1f</filename> θα είναι ο
<filename class="devicefile">/dev/ad0s1f.journal</filename>, όπου
το <filename class="devicefile">/dev/ad0s1f</filename> θα είναι ο
παροχέας δεδομένων και το
<filename role="device">/dev/ad0s1g</filename> θα είναι ο παροχέας
ημερολογίου. Η νέα αυτή συσκευή θα χρησιμοποιείται πλέον για όλες
τις εργασίες που θα εκτελούνται στο σύστημα αρχείων.</para>
<filename class="devicefile">/dev/ad0s1g</filename> θα είναι ο
παροχέας ημερολογίου. Η νέα αυτή συσκευή θα χρησιμοποιείται πλέον
για όλες τις εργασίες που θα εκτελούνται στο σύστημα αρχείων.</para>
</listitem>
</itemizedlist>
<para>Ο χώρος στο δίσκο που απαιτείται για το ημερολόγιο εξαρτάται από
τη χρήση του συστήματος αρχείων, και όχι από το μέγεθος του παροχέα
δεδομένων. Για παράδειγμα, σε ένα τυπικό μηχάνημα γραφείου, θα είναι
αρκετό να χρησιμοποιήσετε 1Gb για τον παροχέα ημερολογίου του
αρκετό να χρησιμοποιήσετε 1&nbsp;Gb για τον παροχέα ημερολογίου του
συστήματος αρχείων <filename>/usr</filename>, ενώ σε ένα μηχάνημα το
οποίο χρησιμοποιείται σε εργασίες όπου οι εγγραφές στο δίσκο είναι πολύ
συχνές και μεγάλες σε μέγεθος (π.χ. επεξεργασία video) θα χρειαστείτε
@ -227,10 +228,10 @@
</sect1>
<sect1 id="reserve-space">
<title>Βήματα κατά την εγκατάσταση του &os;</title>
<title>Βήματα Κατά την Εγκατάσταση του &os;</title>
<sect2>
<title>Δέσμευση χώρου στο δίσκο για το journaling</title>
<title>Δέσμευση Χώρου στο Δίσκο για το Journaling</title>
<para>Ένα τυπικό desktop μηχάνημα, έχει συνήθως ένα σκληρό δίσκο στον
οποίο αποθηκεύονται τόσο το λειτουργικό όσο και τα δεδομένα του
@ -238,23 +239,23 @@
από το <application>sysinstall</application> είναι περίπου σωστές:
Ένα desktop μηχάνημα δεν χρειάζεται μεγάλη κατάτμηση
<filename>/var</filename>, ενώ το μεγαλύτερο μέρος του ελεύθερου
χώρου αποδίδεται στο <filename>/usr</filename>, αφού στους
χώρου αποδίδεται στο <filename>/usr</filename>, αφού στους
υποκαταλόγους του αποθηκεύονται τα δεδομένα του χρήστη και γίνονται
και οι εγκαταστάσεις του λογισμικού.</para>
<para>Χρησιμοποιώντας τις προεπιλεγμένες κατατμήσεις (αυτές που
δημιουργεί ο επεξεργαστής disklabel όταν πιέσετε το
<keycap>A</keycap>), δεν μένει καθόλου ελεύθερος χώρος. Ωστόσο κάθε
κατάτμηση στην οποία θέλετε να χρησιμοποιήσετε journaling, χρειάζεται
ακόμα μία για την αποθήκευση του ημερολογίου. Καθώς η κατάτμηση
<filename>/usr</filename> είναι η μεγαλύτερη, το πλέον λογικό είναι
να την μικρύνουμε ελαφρά ώστε να εξασφαλίσουμε το χώρο που απαιτείται
για το journaling.</para>
δημιουργεί ο επεξεργαστής <application>Disklabel</application> όταν
πιέσετε το <keycap>A</keycap>), δεν μένει καθόλου ελεύθερος χώρος.
Ωστόσο κάθε κατάτμηση στην οποία θέλετε να χρησιμοποιήσετε
journaling, χρειάζεται ακόμα μία για την αποθήκευση του ημερολογίου.
Καθώς η κατάτμηση <filename>/usr</filename> είναι η μεγαλύτερη, το
πλέον λογικό είναι να την μικρύνουμε ελαφρά ώστε να εξασφαλίσουμε το
χώρο που απαιτείται για το journaling.</para>
<para>Στο παράδειγμα μας, χρησιμοποιείται ένας δίσκος μεγέθους 80Gb.
Στην ακόλουθη εικόνα φαίνονται οι προεπιλεγμένες κατατμήσεις όπως
δημιουργούνται από τον επεξεργαστή disklabel κατά την
εγκατάσταση:</para>
<para>Στο παράδειγμα μας, χρησιμοποιείται ένας δίσκος μεγέθους
80&nbsp;Gb. Στην ακόλουθη εικόνα φαίνονται οι προεπιλεγμένες
κατατμήσεις όπως δημιουργούνται από τον επεξεργαστή
<application>Disklabel</application> κατά την εγκατάσταση:</para>
<mediaobject>
<imageobject>
@ -265,7 +266,7 @@
<para>Αν τα παραπάνω μεγέθη είναι περίπου τα επιθυμητά για την
εγκατάσταση σας, είναι αρκετά εύκολο να ρυθμιστούν ώστε να γίνει
δυνατή η χρήση του journaling. Απλώς χρησιμοποιήστε τα
<keycap>πάνω</keycap> και <keycap>κάτω</keycap> βελάκια για να
πλήκτρα με τα βελάκια για να
μετακινήσετε την μπάρα επιλογής στην κατάτμηση
<filename>/usr</filename> και πιέστε το <keycap>D</keycap> για να
την διαγράψετε.</para>
@ -273,10 +274,10 @@
<para>Τώρα, μετακινήστε την μπάρα επιλογής στο όνομα του σκληρού δίσκου
στο άνω μέρος της οθόνης, και πιέστε <keycap>C</keycap> για να
δημιουργήσετε μια νέα κατάτμηση για το <filename>/usr</filename>.
Η νέα αυτή κατάτμηση θα πρέπει να είναι μικρότερη κατά 1Gb (αν έχετε
σκοπό να χρησιμοποιήσετε journaling μόνο στο
<filename>/usr</filename>), ή κατά 2Gb (αν έχετε σκοπό να
χρησιμοποιήσετε journaling τόσο στο <filename>/usr</filename> όσο και
Η νέα αυτή κατάτμηση θα πρέπει να είναι μικρότερη κατά 1&nbsp;Gb
(αν έχετε σκοπό να χρησιμοποιήσετε journaling μόνο στο
<filename>/usr</filename>), ή κατά 2&nbsp;Gb (αν έχετε σκοπό να
χρησιμοποιήσετε journaling τόσο στο <filename>/usr</filename> όσο και
στο <filename>/var</filename>). Στο διάλογο που θα εμφανιστεί,
επιλέξτε να δημιουργήσετε σύστημα αρχείων (file system) και γράψτε
<filename>/usr</filename> ως το σημείο προσάρτησης
@ -313,17 +314,18 @@
<application>sysinstall</application>, θα δημιουργήσουμε αυτές τις
κατατμήσεις ως χώρο swap. Στο swap δεν γίνεται ποτέ προσάρτηση,
ενώ και το <application>sysinstall</application> δεν έχει κανένα
πρόβλημα να δημιουργήσει όσες τέτοιες κατατμήσεις χρειαζόμαστε. Μετά
πρόβλημα να δημιουργήσει όσες τέτοιες κατατμήσεις χρειαζόμαστε. Μετά
την πρώτη εκκίνηση, θα πρέπει ωστόσο να επεξεργαστούμε το αρχείο
<filename>/etc/fstab</filename> και να αφαιρέσουμε τις έξτρα
καταχωρήσεις swap που δημιουργήθηκαν κατά την εγκατάσταση.</para>
<para>Για να δημιουργήσετε τους χώρους swap, χρησιμοποιήστε πάλι τα
<keycap>πάνω</keycap> και <keycap>κάτω</keycap> βελάκια για να
πλήκτρα με τα βελάκια για να
μετακινήσετε την μπάρα επιλογής στο άνω μέρος της οθόνης του
επεξεργαστή disklabel, έτσι ώστε να είναι επιλεγμένο το όνομα του
σκληρού δίσκου. Κατόπιν, πιέστε <keycap>N</keycap>, δώστε το
επιθυμητό μέγεθος (<replaceable>1024M</replaceable>), και επιλέξτε
επεξεργαστή <application>Disklabel</application>, έτσι ώστε να είναι
επιλεγμένο το όνομα του σκληρού δίσκου. Κατόπιν, πιέστε
<keycap>N</keycap>, δώστε το επιθυμητό μέγεθος
(<replaceable>1024M</replaceable>), και επιλέξτε
<quote>swap space</quote> από το μενού που εμφανίζεται. Επαναλάβετε
για κάθε ημερολόγιο που επιθυμείτε να δημιουργήσετε. Στο παράδειγμα
μας, δημιουργούμε δύο κατατμήσεις στις οποίες θα αποθηκεύονται τα
@ -345,12 +347,12 @@
μας:</para>
<table pgwide="1">
<title>Κατατμήσεις και ημερολόγια</title>
<title>Κατατμήσεις και Ημερολόγια</title>
<tgroup cols="3">
<thead>
<row>
<entry>Κατάτμηση</entry>
<entry>Σημείο προσάρτησης</entry>
<entry>Σημείο Προσάρτησης</entry>
<entry>Ημερολόγιο</entry>
</row>
</thead>
@ -376,11 +378,11 @@
</sect2>
<sect2 id="first-boot">
<title>Πρώτη εκκίνηση</title>
<title>Πρώτη Εκκίνηση</title>
<para>Το σύστημα σας θα ξεκινήσει φυσιολογικά, αλλά θα χρειαστεί να
επεξεργαστείτε το <filename>/etc/fstab</filename> και να διαγράψετε
τις καταχωρήσεις για τις κατατμήσεις swap που θα χρησιμοποιηθούν στα
τις καταχωρήσεις για τις κατατμήσεις swap που θα χρησιμοποιηθούν στα
ημερολόγια. Φυσιολογικά, η κατάτμηση που χρησιμοποιείται ως κανονικό
swap τελειώνει με το γράμμα <quote>b</quote> (π.χ. ad0s1b στο
παράδειγμα μας). Διαγράψτε όλες τις άλλες καταχωρήσεις για το swap
@ -392,46 +394,46 @@
</sect2>
<sect1 id="configure-journal">
<title>Ρύθμιση του journaling</title>
<title>Ρύθμιση του Journaling</title>
<sect2 id="running-gjournal">
<title>Εκτέλεση της εντολής gjournal</title>
<title>Εκτέλεση της Εντολής <command>gjournal</command></title>
<para>Έχοντας προετοιμάσει όλες τις απαραίτητες κατατμήσεις, είναι
σχετικά απλό να ρυθμίσουμε το journaling. Θα πρέπει να μεταβούμε σε
κατάσταση ενός χρήστη, για το λόγο αυτό εισέλθετε στο σύστημα ως root
και γράψτε:</para>
κατάσταση ενός χρήστη, για το λόγο αυτό εισέλθετε στο σύστημα ως
<username>root</username> και γράψτε:</para>
<screen>&prompt.root; shutdown now</screen>
<screen>&prompt.root; <userinput>shutdown now</userinput></screen>
<para>Πιέστε enter για να βγείτε στο προεπιλεγμένο κέλυφος. Θα πρέπει
να αποπροσαρτήσουμε τις κατατμήσεις στις οποίες θα γίνει το
journaling, στο παράδειγμα μας τις
<filename>/usr </filename> και <filename>/var</filename>:</para>
<para>Πιέστε <keycap>Enter</keycap> για να βγείτε στο προεπιλεγμένο
κέλυφος. Θα πρέπει να αποπροσαρτήσουμε τις κατατμήσεις στις οποίες
θα γίνει το journaling, στο παράδειγμα μας τις
<filename>/usr</filename> και <filename>/var</filename>:</para>
<screen>&prompt.root; umount /usr /var</screen>
<screen>&prompt.root; <userinput>umount /usr /var</userinput></screen>
<para>Φορτώστε το άρθρωμα του πυρήνα που απαιτείται για το
journaling:</para>
<screen>&prompt.root; gjournal load</screen>
<screen>&prompt.root; <userinput>gjournal load</userinput></screen>
<para>Χρησιμοποιήστε τώρα τις σημειώσεις σας για να καθορίσετε
ποια κατάτμηση χρησιμοποιείται για κάθε ημερολόγιο. Στο
παράδειγμα μας, το <filename>/usr</filename> βρίσκεται στο
<filename role="device">ad0s1f</filename> και το ημερολόγιο του
θα είναι στο <filename role="device">ad0s1g</filename>, ενώ το
<filename class="devicefile">ad0s1f</filename> και το ημερολόγιο του
θα είναι στο <filename class="devicefile">ad0s1g</filename>, ενώ το
<filename>/var</filename> είναι στο
<filename role="device">ad0s1d</filename> και το ημερολόγιο του θα
είναι στο <filename role="device">ad0s1h</filename>. Θα χρειαστείτε
τις παρακάτω εντολές:</para>
<filename class="devicefile">ad0s1d</filename> και το ημερολόγιο του
θα είναι στο <filename class="devicefile">ad0s1h</filename>. Θα
χρειαστείτε τις παρακάτω εντολές:</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: 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: ad0s1h contains journal.</screen>
@ -443,38 +445,38 @@ GEOM_JOURNAL: Journal 3193218002: ad0s1h contains journal.</screen>
την παράμετρο <option>-f</option> με την οποία θα υποχρεώσετε την
επανεγγραφή του τομέα, π.χ.:</para>
<screen>&prompt.root; gjournal label -f ad0s1d ad0s1h</screen>
<screen>&prompt.root; <userinput>gjournal label -f ad0s1d ad0s1h</userinput></screen>
<para>Μια που πρόκειται για νέα εγκατάσταση, είναι μάλλον απίθανο
να προκαλέσετε κάποιο πρόβλημα.</para></note>
<para>Στο σημείο αυτό δημιουργούνται δύο νέες συσκευές, οι
<filename role="device">ad0s1d.journal</filename> και
<filename role="device">ad0s1f.journal</filename>. Αυτές
<filename class="devicefile">ad0s1d.journal</filename> και
<filename class="devicefile">ad0s1f.journal</filename>. Αυτές
αντιπροσωπεύουν τις κατατμήσεις
<filename>/var</filename> και <filename>/usr</filename>
που θα πρέπει να προσαρτήσουμε. Πριν τις προσαρτήσουμε ωστόσο,
θα πρέπει να θέσουμε την επιλογή 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: 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: soft updates cleared</screen>
<para>Προσαρτήστε τώρα χειροκίνητα τις νέες συσκευές στα αντίστοιχα
σημεία προσάρτησης (σημειώστε ότι μπορούμε πλέον να χρησιμοποιήσουμε
την επιλογή <quote>async</quote> κατά την προσάρτηση):</para>
την επιλογή <option>async</option> κατά την προσάρτηση):</para>
<screen>&prompt.root; mount -o async /dev/ad0s1d.journal /var
&prompt.root; mount -o async /dev/ad0s1f.journal /usr</screen>
<screen>&prompt.root; <userinput>mount -o async /dev/ad0s1d.journal /var</userinput>
&prompt.root; <userinput>mount -o async /dev/ad0s1f.journal /usr</userinput></screen>
<para>Επεξεργαστείτε το αρχείο <filename>/etc/fstab</filename> και
<para>Επεξεργαστείτε το αρχείο <filename>/etc/fstab</filename> και
ανανεώστε τις καταχωρήσεις για τις κατατμήσεις
<filename>/usr</filename> και <filename>/var</filename>:</para>
@ -495,9 +497,9 @@ tunefs: soft updates cleared</screen>
<programlisting>geom_journal_load="YES"</programlisting>
<para>Συγχαρητήρια! Το σύστημα σας είναι τώρα έτοιμο για journaling.
Μπορείτε να γράψετε <quote>exit</quote> για να επιστρέψετε στην
κανονική λειτουργία (πολλαπλών χρηστών) ή να επανεκκινήσετε το σύστημα
σας (συνίσταται) για να ελέγξετε τις ρυθμίσεις σας. Κατά την
Μπορείτε να γράψετε <userinput>exit</userinput> για να επιστρέψετε
στην κανονική λειτουργία (πολλαπλών χρηστών) ή να επανεκκινήσετε το
σύστημα σας (συνίσταται) για να ελέγξετε τις ρυθμίσεις σας. Κατά την
εκκίνηση, θα δείτε μηνύματα όπως το παρακάτω:</para>
<screen>ad0: 76293MB XEC XE800JD-00HBC0 08.02D08 at ata0-master SATA150
@ -519,7 +521,7 @@ GEOM_JOURNAL: Journal ad0s1f clean.</screen>
</sect2>
<sect2 id="gjournal-new">
<title>Χρήση του journaling σε νέες κατατμήσεις</title>
<title>Χρήση του Journaling σε Νέες Κατατμήσεις</title>
<para>Αν και η παραπάνω διαδικασία είναι απαραίτητη για να
χρησιμοποιήσετε journaling σε κατατμήσεις που έχουν ήδη δεδομένα, η
@ -527,13 +529,13 @@ GEOM_JOURNAL: Journal ad0s1f clean.</screen>
περίπτωση αυτή, μπορεί να χρησιμοποιηθεί ο ίδιος παροχέας τόσο για
τα δεδομένα όσο και για το ημερολόγιο. Για παράδειγμα, υποθέστε ότι
έχετε προσθέσει ένα νέο δίσκο και έχετε δημιουργήσει την κατάτμηση
<filename role="device">/dev/ad1s1d</filename>. Η δημιουργία του
<filename class="devicefile">/dev/ad1s1d</filename>. Η δημιουργία του
ημερολογίου είναι αρκετά απλή και φαίνεται παρακάτω:</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, ή να βάλετε
μετά την τιμή ένα από τα γράμματα <literal>K</literal>,
<literal>M</literal> ή <literal>G</literal> για να δηλώσετε
@ -541,20 +543,20 @@ GEOM_JOURNAL: Journal ad0s1f clean.</screen>
<command>gjournal</command>, δεν θα σας επιτρέψει να δημιουργήσετε
ημερολόγιο που να είναι ακατάλληλο λόγω μικρού μεγέθους.</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>Μπορείτε έπειτα να δημιουργήσετε ένα σύστημα αρχείων στη νέα σας
κατάτμηση, και ταυτόχρονα να ενεργοποιήσετε το journaling,
χρησιμοποιώντας την επιλογή <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 id="configure-kernel">
<title>Ενσωμάτωση του journaling σε προσαρμοσμένο πυρήνα</title>
<title>Ενσωμάτωση του Journaling σε Προσαρμοσμένο Πυρήνα</title>
<para>Αν δεν θέλετε να φορτώσετε το <literal>geom_journal</literal> ως
άρθρωμα, μπορείτε να ενσωματώσετε τις λειτουργίες του στον
@ -578,7 +580,7 @@ options GEOM_JOURNAL #
</sect1>
<sect1 id="troubleshooting-gjournal">
<title>Αντιμετώπιση προβλημάτων</title>
<title>Αντιμετώπιση Προβλημάτων</title>
<para>Το ακόλουθο τμήμα καλύπτει συχνές ερωτήσεις σχετικά με προβλήματα
που μπορείτε να συναντήσετε στην υλοποίηση του jounaling.</para>
@ -611,21 +613,22 @@ options GEOM_JOURNAL #
<answer>
<para>Πιθανόν ξεχάσατε να προσθέσετε (ή έχετε κάνει λάθος) την
καταχώρηση στο <filename>/boot/loader.conf</filename>, ή ίσως
καταχώρηση στο <filename>/boot/loader.conf</filename>, ή ίσως
υπάρχει λάθος στο αρχείο <filename>/etc/fstab</filename>. Τα
λάθη αυτά συνήθως διορθώνονται εύκολα. Πιέστε enter για να
ξεκινήσετε το προεπιλεγμένο κέλυφος λειτουργίας ενός χρήστη. Μετά
εντοπίστε την πηγή του προβλήματος:</para>
λάθη αυτά συνήθως διορθώνονται εύκολα.
Πιέστε <keycap>Enter</keycap> για να ξεκινήσετε το προεπιλεγμένο
κέλυφος λειτουργίας ενός χρήστη. Μετά εντοπίστε την πηγή του
προβλήματος:</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>, οι αντίστοιχες συσκευές
δεν δημιουργούνται καν. Μπορείτε να φορτώσετε το άρθρωμα
χειροκίνητα, να προσαρτήσετε όλες τις κατατμήσεις, και να
συνεχίσετε με την κανονική εκκίνηση:</para>
<screen>&prompt.root; gjournal load
<screen>&prompt.root; <userinput>gjournal load</userinput>
GEOM_JOURNAL: Journal 2948326772: ad0s1g 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 ad0s1f clean.
&prompt.root; mount -a
&prompt.root; exit
(η εκκίνηση συνεχίζεται)</screen>
&prompt.root; <userinput>mount -a</userinput>
&prompt.root; <userinput>exit</userinput>
<emphasis>(η εκκίνηση συνεχίζεται)</emphasis></screen>
<para>Αν ωστόσο η καταχώρηση αυτή είναι σωστή, ρίξτε μια ματιά
στο αρχείο <filename>/etc/fstab</filename>. Το πιο πιθανό είναι
@ -648,8 +651,8 @@ GEOM_JOURNAL: Journal ad0s1f clean.
<qandaentry>
<question id="remove-journaling">
<para>Μπορώ να καταργήσω το journaling και να επιστρέψω στο
κανονικό σύστημα αρχείων με τα soft updates;</para>
<para>Μπορώ να καταργήσω το journaling και να επιστρέψω στο
κανονικό σύστημα αρχείων με τα Soft Updates;</para>
</question>
<answer>
@ -658,50 +661,50 @@ GEOM_JOURNAL: Journal ad0s1f clean.
κατατμήσεις των ημερολογίων για άλλο σκοπό, εφόσον το
επιθυμείτε.</para>
<para>Εισέλθετε ως root και μεταβείτε σε κατάσταση ενός
χρήστη:</para>
<para>Εισέλθετε ως <username>root</username> και μεταβείτε σε
κατάσταση ενός χρήστη:</para>
<screen>&prompt.root; shutdown now</screen>
<screen>&prompt.root; <userinput>shutdown now</userinput></screen>
<para>Συγχρονίστε τα ημερολόγια:</para>
<screen>&prompt.root; gjournal sync</screen>
<screen>&prompt.root; <userinput>gjournal sync</userinput></screen>
<para>Αποπροσαρτήστε τις κατατμήσεις που χρησιμοποιούν
journaling:</para>
<screen>&prompt.root; umount /usr /var</screen>
<screen>&prompt.root; <userinput>umount /usr /var</userinput></screen>
<para>Σταματήστε τους παροχείς ημερολογίου:</para>
<screen>&prompt.root; gjournal stop ad0s1d.journal
&prompt.root; gjournal stop ad0s1f.journal</screen>
<screen>&prompt.root; <userinput>gjournal stop ad0s1d.journal</userinput>
&prompt.root; <userinput>gjournal stop ad0s1f.journal</userinput></screen>
<para>Διαγράψτε τα metadata του journaling από όλες τις συσκευές
που χρησιμοποιήσατε:</para>
<screen>&prompt.root; gjournal clear ad0s1d
&prompt.root; gjournal clear ad0s1f
&prompt.root; gjournal clear ad0s1g
&prompt.root; gjournal clear ad0s1h</screen>
<screen>&prompt.root; <userinput>gjournal clear ad0s1d</userinput>
&prompt.root; <userinput>gjournal clear ad0s1f</userinput>
&prompt.root; <userinput>gjournal clear ad0s1g</userinput>
&prompt.root; <userinput>gjournal clear ad0s1h</userinput></screen>
<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: 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: soft updates set</screen>
<para>Προσαρτήστε χειροκίνητα τις κανονικές κατατμήσεις:</para>
<screen>&prompt.root; mount -o rw /dev/ad0s1d /var
&prompt.root; mount -o rw /dev/ad0s1f /usr</screen>
<screen>&prompt.root; <userinput>mount -o rw /dev/ad0s1d /var</userinput>
&prompt.root; <userinput>mount -o rw /dev/ad0s1f /usr</userinput></screen>
<para>Επεξεργαστείτε το <filename>/etc/fstab</filename> και
επαναφέρατε τις προηγούμενες ρυθμίσεις:</para>
@ -720,7 +723,7 @@ tunefs: soft updates set</screen>
</sect1>
<sect1 id="further-reading">
<title>Επιπλέον πληροφορίες</title>
<title>Επιπλέον Πληροφορίες</title>
<para>Το journaling είναι μια σχετικά νέα δυνατότητα του &os;, και έτσι
δεν είναι ακόμα καλά τεκμηριωμένη. Ίσως όμως να βρείτε χρήσιμες
@ -728,22 +731,22 @@ tunefs: soft updates set</screen>
<itemizedlist>
<listitem>
<para>Υπάρχει ένα <ulink url="&url.books.handbook;/geom-gjournal.html">νέο τμήμα για το journaling</ulink>
<para>Υπάρχει ένα <ulink url="&url.books.handbook;/geom-gjournal.html">νέο τμήμα για το journaling</ulink>
στο Εγχειρίδιο του &os;.</para>
</listitem>
<listitem>
<para><ulink url="http://lists.freebsd.org/pipermail/freebsd-current/2006-June/064043.html">Αυτή η δημοσίευση</ulink> στη λίστα
&a.current.name; από τον δημιουργό του &man.gjournal.8;, &a.pjd;.</para>
&a.current.name; από τον δημιουργό του &man.gjournal.8;, &a.pjd;.</para>
</listitem>
<listitem>
<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>
<para>Οι σελίδες manual του &man.gjournal.8; και &man.geom.8;.</para>
<para>Οι σελίδες manual του &man.gjournal.8; και &man.geom.8;.</para>
</listitem>
</itemizedlist>
</sect1>