34 γραμμές
4,5 KiB
Markdown
34 γραμμές
4,5 KiB
Markdown
+++
|
||
title = 'XFS - Τί σημαίνει για το Linux'
|
||
date = '1999-09-01T00:00:00Z'
|
||
description = ''
|
||
author = 'Scott Nipp Μετάφραση: Θέμης Παπασσιλέκας(mailto:panzerjager@netscape.net)'
|
||
issue = ['Magaz 17']
|
||
issue_weight = 3
|
||
+++
|
||
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
|
||
*Το άρθρο που ακολουθεί έγραψε ο Scott Nipp για το Linux Today στις 16 Αυγούστου, μετά την ανακοίνωση της Silicon Graphics ότι θα δώσει σε GPL τον κώδικα του
|
||
XFS. Το μεταφράσαμε και σας το προσφέρουμε.*
|
||
|
||
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
|
||
Ποιος είναι ο λόγος για όλη τη φασαρία γύρω από την έκδοση του XFS από την SGI, κάτω από τη GPL; Αυτό είναι ένα ερώτημα που φαίνεται να έχουν πολλοί αυτές τις
|
||
ημέρες. Ένα άλλο ερώτημα είναι, \"Τί το ιδιαίτερο έχει ένα σύστημα αρχείων καταγραφής (Journalling FS), και πώς θα με βοηθήσει;\". Αυτά τα ερωτήματα θα
|
||
προσπαθήσω να απαντήσω.
|
||
|
||
Το XFS είναι ένα σύστημα αρχείων \"καταγραφής\" το οποίο η SGI ανέπτυξε αρχικά για την πλατφόρμα της,το ΙRIX. Ένα σύστημα αρχείων καταγραφής είναι ένα σύστημα
|
||
αρχείων το οποίο καταγράφει τη δραστηριότητά του, κατά συνέπεια κάνοντας την επαναφορά από ένα \'κρέμασμα\' πολύ γρηγορότερη. Αυτή η καταγραφή σημαίνει ότι στην
|
||
περίπτωση διακοπής ρεύματος, το σύστημα αρχείων έχει ένα μητρώο του τί έκανε εκείνη τη στιγμή. Αυτό σημαίνει ότι το σύστημα αρχείων δεν πρέπει να κάνει ένα
|
||
μακροσκελή έλεγχο συνοχής \--στο Linux, fsck.
|
||
|
||
Η λειτουργία καταγραφής είναι περίπου η εξής: όταν πρόκειται να συμβεί μία εγγραφή αρχείου, το σύστημα αρχείων πρώτα γράφει τη λεγόμενη \'καταχώρηση πρόθεσης
|
||
αλλαγής\' στο μητρώο του συστήματος. Έπειτα, γίνεται η καθεαυτή εγγραφή του αρχείου. Τέλος, η προηγούμενη καταχώρηση του μητρώου σημειώνεται ως πλήρης και
|
||
διαγράφεται. Αυτό εξαλείφει την ανάγκη να ελέγχεται ολόκληρο το σύστημα αρχείων στην περίπτωση διακοπής. Αντί να ελεγθεί όλο το σύστημα αρχείων, ελέγχεται μόνο
|
||
το μητρώο, και εάν βρεθεί μία καταχώρηση πρόθεσης αλλαγής που δεν έχει ολοκληρωθεί, η δομή των αρχείων γι αυτή την ενότητα (block) ελέγχεται και ρυθμίζεται, εάν
|
||
και όπου αυτό είναι απαραίτητο.
|
||
|
||
Το XFS έχει επίσης και άλλα πλεονεκτήματα να προσφέρει στην κοινότητα του Linux. Το XFS είναι ένα 64-bit σύστημα αρχείων, κάτι που σημαίνει ότι μπορεί να
|
||
υποστηρίξει γελοιωδώς μεγάλα αρχεία (9 εκατομμύρια terabytes), και ακόμα μεγαλύτερα συστήματα αρχείων (18 εκατομμύρια terabytes). Το να αντιληφθεί κανείς την
|
||
τάξη μεγέθους, είναι κάτι το φαινομενικό. Το XFS υποστηρίζει αυτή τη χωρητικότητα και αξιοπιστία με εκπληκτική ταχύτητα. Το XFS είναι επίσης συμβατό με άλλες
|
||
δημοφιλείς υπηρεσίες που περιλαμβάνουν διάφορες λύσεις για αντίγραφα ασφαλείας, και διαμοίρασμο αρχείων μέσω NFS ή Samba.
|