Προς το περιεχόμενο

καλυτερο fs για αποθηκευση δεδομενων


BonJovi1000

Προτεινόμενες αναρτήσεις

ποιο αντεχει καλυτερα στον χρονο για τα δεδομενα?και τα διατηρει φυσικα οπως ειναι?Ταχυτητες?

υπαρχει καποιος λογος να εχει καποιος ntfs εφοσον δεν εχει windows?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 49
  • Δημ.
  • Τελ. απάντηση

Δεν ξερω πολλα απο FSs.

Εχω EXT4 παντου εκτος απο τον 2o μισογεματο εξωτερικο που ειναι σε NTFS και δεν εχω ορεξη να τον φορμαρω σε EXT4 και ειμαι πολυ ικανοποιημενος οσο αφορα τη ταχυτητα σε σχεση με το EXT3 και το NTFS.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

υπαρχει καποιος λογος να εχει καποιος ntfs εφοσον δεν εχει windows?

 

Masochism... :lol:

 

Γενικότερα δεν υπάρχει κανένας λόγος να χρησιμοποιήσεις filesystem 16ετίας... ακόμα και όταν ήθελα να έχω κοινά αρχεία σε Windows -Linux έβαζα στα Windows τον EXT2 driver, από το να χαλάσω χώρο στο δίσκο μου για NTFS filesystem.

 

Οι επιλογές σου περιορίζονται σε EXT-X και Reiser FS. Το δεύτερο μάλλον έχει πεθάνει, μιας και το πήρε ο κύριος Hans μαζί του στο κελί... οπότε αν μιλάμε για mission-critical δεδομένα πας σε EXT3 (δοκιμασμένο FS ετών, δεν έχει απογοητεύσει σχεδόν κανέναν) ή αλλιώς, δοκιμάζεις το καινούριο EXT4.

 

Ταχύτητα παραπάνω θα σου προσφέρει το EXT4. Απλά είναι πιο νέο, και δε το εμπιστεύεται ακόμα εύκολα ο κόσμος...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ποιο αντεχει καλυτερα στον χρονο για τα δεδομενα?και τα διατηρει φυσικα οπως ειναι?Ταχυτητες?

υπαρχει καποιος λογος να εχει καποιος ntfs εφοσον δεν εχει windows?

 

Από τα ποιο καλά δοκιμασμένα είναι το ext3. To ext4 είναι σχετικά νέο αλλά πάει σφαίρα.

Αν τα data σου είναι critical καλύτερα ext3 και από μένα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Χρησιμοποιώ ext4 εδώ και 6 μήνες στο desktop και 2 servers, ο ένας με ~7TB data, με τα εξής format options:

>-J size=256 -m0 -O extents,dir_index,sparse_super,filetype,large_file,flex_bg,uninit_bg

και τα εξής mount options:

>noatime,commit=240

 

Μέχρι στιγμής όλα καλά.

 

 

Υσ. Βέβαια ακόμη και το reiser4 χρησιμοποιούσα παλιά για 1,5 χρόνο χωρίς προβλήματα -και ουδεμία σύγκριση υπάρχει στην ωριμότητα των δύο filesystems :-)

 

Υσ2. NTFS ούτε να το σκέφτεσαι!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

δεν εχω καταλαβει ακομη γιατι εχω ntfs...το εχω απο τοτε που αρχισα να ασχολουμαι με λινουξ γιατι νομισα οτι αν μεταφερω δεδομενα απο τα ΕΧΤ θα εχουν ασυμβατοτητα!το θεμα ειναι οτι πιανει 500gb και δεν εχω που να τα μεταφερω για την νεα διαμορφωση :)

τα format options πως τα εδωσες?

mkfs -t ext4dev και το κειμενο σου?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Από τον kernel 2.6.28 και μετά ο driver θεωρείται stable και έχει μετονομαστεί σε ext4, η ονομασία ext4dev διατηρείται προσωρινά για λόγους συμβατότητας.

 

Οπότε αν έχεις πρόσφατο kernel:

>mkfs -t ext4 -J size=256 -m0 -O μπλα,μπλα

ή

>mkfs.ext4 -J size=256 -m0 -O μπλα,μπλα

ή μπορείς να τα βάλεις ως defaults στο /etc/mke2fs.conf, στο ext4 fstype.

 

Τα mount options τα ορίζεις στο fstab, π.χ.

 

>/dev/XXX             /mnt/XXX        ext4    noatime,commit=240       0 0

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • commit= (mount option): ορίζεις σε δευτερόλεπτα το μέγιστο χρόνο που θα μπορεί να περιμένει ο driver για να κάνει το allocation των προς εγγραφή δεδομένων στο δίσκο. Όσο μεγαλύτερος είναι αυτός ο χρόνος τόσο μεγαλύτερο περιθώριο για ευφυέστερη αποθήκευσή τους αφήνεις (=> βελτίωση των επιδόσεων εγγραφής), αλλά και τόσο περισσότερα δεδομένα μπορεί να χαθούν αν η λειτουργία του συστήματος διακοπεί χωρίς να γίνει unmount το filesystem (π.χ. διακοπή ρεύματος). Οπότε με commit=240, σε περίπτωση διακοπής, θα χάσεις στην χειρότερη περίπτωση τα δεδομένα που γράφτηκαν τα τελευταία 4 λεπτά πριν τη διακοπή.
     
     
  • noatime (mount option): είναι ένα option που αξίζει να το ενεργοποιήσουν όλοι, σε όλα τα filesystems, εφόσον δεν το χρειάζονται για κάποιο εξειδικευμένο λόγο. Αυξάνει σημαντικά τις επιδόσεις στην προσπέλαση πολλών μικρών αρχείων με το να μην καταγράφει την ημερομηνία πιο πρόσφατης προσπέλασης για κάθε αρχείο που γίνεται access. Σχεδόν καμία εφαρμογή δε το βασίζεται στα access time stamps, έχει νόημα κυρίως για κάποιον που θέλει να ελέγχει λεπτομερώς, αυτοματοποιημένα με κάποιο script ή εφαρμογή, ό,τι συμβαίνει στο σύστημα για λόγους ασφαλείας.
     
     
  • Journal Size (mkfs/tune2fs option): το μέγεθος του journal σε megabytes. Μεγαλύτερα μεγέθη μπορούν να αυξήσουν τις επιδόσεις σε μεγάλα και πολυάσχολα filesystems -αλλά δεσμεύουν και περισσότερο χώρο.
     
     
  • dir_index (mkfs/tune2fs option): επιταχύνει την προσπέλαση καταλόγων με πολλά αρχεία, δημιουργώντας indexes.
     
     
  • extents (mkfs/tune2fs option): ομαδοποιεί γειτονικά blocks επιταχύνοντας την προσπέλαση μεγάλων αρχείων και μειώνοντας το fragmentation
    http://en.wikipedia.org/wiki/Extent_(file_systems)
     
     
  • sparse_super (mkfs/tune2fs option): περιορίζει τον αριθμό των αντιγράφων ασφαλείας του filesystem superblock, για να εξοικονομήσει χώρο.
     
     
  • filetype (mkfs/tune2fs option): αποθηκεύει πληροφορίες για τα αρχεία στην καταχώρηση του καταλόγου τους για λόγους επιδόσεων
     
     
  • large_file (mkfs/tune2fs option): επιτρέπει αρχεία μεγαλύτερα από 2GB, αλλά όχι μεγαλύτερα από 2TB (για αυτά θα χρειαζόσουν την huge_file), εις βάρος ελάχιστα περισσότερης μνήμης.
     
     
  • flex_bg (mkfs/tune2fs option): αποθηκεύει τα metadata του filesystem πιο efficiently -μπορεί να βελτιώσει τις επιδόσεις σημαντικά σε συγκεκριμένα loads: http://www.mail-archive.com/[email protected]/msg02522.html
     
     
  • uninit_bg (mkfs/tune2fs option): Επιτρέπει στην fsck να βελτιώσει δραματικά τις επιδόσεις της αποθηκεύοντας πληροφορίες για τη χρήση των inodes, ώστε να μην ελέγχει όσους δεν χρησιμοποιούνται
    http://kerneltrap.org/Linux/Improving_fsck_Speeds_in_Ext4
     
     
  • barriers=0 (mount option): Αν σε ενδιαφέρουν περισσότερο οι επιδόσεις παρά η εγκυρότητα του journal, μπορείς να απενεργοποιήσεις τα barriers.

man mkfs.ext4

man mount

http://ext4.wiki.kernel.org/index.php/Ext4_Howto

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ευχαριστω πολυ!

προφανως εισαι καθηγητης πληροφορικης/η προγραμματισμου!και οχι ενας απλος χρηστης οπως οι υπολοιποι εδω μεσα..

ακριβώς

 

καθηγητής !

.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ευχαριστω πολυ!

προφανως εισαι καθηγητης πληροφορικης/η προγραμματισμου!και οχι ενας απλος χρηστης οπως οι υπολοιποι εδω μεσα..

 

Όχι, είμαι ερασιτέχνης χρήστης, ακριβώς όπως ο gtroza είναι ερασιτέχνης προγραμματιστής :-)

 

Σε καμία περίπτωση δε χρειάζεται κάποιος να έχει σπουδάσει ή να ξέρει προγραμματισμό για να καταλάβει χονδρικά τις έννοιες και τι αποτέλεσμα μπορεί να περιμένει από τις διάφορες επιλογές -άλλωστε σε χρήστες απευθύνονται.

 

Ακόμη και με προγραμματισμό που παραδοσιακά υπάρχει η εντύπωση ότι είναι κάτι πολύ εξειδικευμένο και απαιτητικό, πλέον με τις σύγχρονες, υψηλού επιπέδου γλώσσες, μπορεί οποιοσδήποτε να μάθει τη λογική και τα εργαλεία και να φτιάξει κάτι χρήσιμο χωρίς να έχει θεωρητικές γνώσεις!

 

Το μόνο ζητούμενο είναι ο χρόνος, η όρεξη και το κίνητρο.

 

Καλά είναι και τα δικά μας 80 GB .

Χμ, μήπως σου περισσεύει τίποτα; Έχω γεμίσει...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Από τον kernel 2.6.28 και μετά ο driver θεωρείται stable και έχει μετονομαστεί σε ext4, η ονομασία ext4dev διατηρείται προσωρινά για λόγους συμβατότητας.

 

Οπότε αν έχεις πρόσφατο kernel:

>mkfs -t ext4 -J size=256 -m0 -O μπλα,μπλα

ή

>mkfs.ext4 -J size=256 -m0 -O μπλα,μπλα

ή μπορείς να τα βάλεις ως defaults στο /etc/mke2fs.conf, στο ext4 fstype.

 

Τα mount options τα ορίζεις στο fstab, π.χ.

 

>/dev/XXX             /mnt/XXX        ext4    noatime,commit=240       0 0

 

 

nske το option default να το αφήσω στις καταχωρήσεις του fstab ή αναιρεί τα options που αναφέρεις;

Μπορώ να βρω ποιο γκρούπ options περιλαμβάνει;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

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


  • Δημιουργία νέου...