E2fsprogs

Σύνδεσμοι διαφημιζομένων:
Screenshot Λογισμικό:
E2fsprogs
Στοιχεία Λογισμικού:
Εκδοχή: 1.44.3 επικαιροποιημένο
Ανεβάστε ημερομηνία: 17 Aug 18
Προγραμματιστής: Theodore Ts'o
Άδεια: Δωρεάν
Δημοτικότητα: 26

Rating: 5.0/5 (Total Votes: 1)

Σύνδεσμοι διαφημιζομένων:

Το E2fsprogs είναι επίσης ένα λογισμικό ανοιχτού κώδικα που παρέχει στους χρήστες του Linux μια όμορφη συλλογή βοηθητικών προγραμμάτων γραμμής εντολών για τον χειρισμό όλων των τύπων συστημάτων αρχείων EXT κάτω από οποιοδήποτε σύστημα που βασίζεται στο Linux λειτουργικό σύστημα.


Περιλαμβάνει πολλά εργαλεία γραμμής εντολών

Το λογισμικό αποτελείται από πολλά προγράμματα γραμμής εντολών και αρχικά δημιουργήθηκε για να υποστηρίζει μόνο το σύστημα αρχείων EXT2. Ωστόσο, επειδή το σύστημα αρχείων EXT έχει εξελιχθεί πολύ τα τελευταία 10 χρόνια, το πρόγραμμα υποστηρίζει τώρα τις παραλλαγές EXT3 και EXT4 του αναγνωρισμένου συστήματος αρχείων.

Το EXT4 είναι η τελευταία έκδοση του συστήματος αρχείων EXT και ανακοινώθηκε αρχικά το 2008 ως μέρος του πυρήνα του Linux 2.6.19. Υποστηρίζει πολύ μεγάλους όγκους, είναι συμβατό με τα συστήματα αρχείων EXT2 και EXT3 και φέρνει βελτιωμένα χρονικά σήματα.


Μπορεί να χρησιμοποιηθεί για τη δημιουργία, την αλλαγή μεγέθους και τη βελτιστοποίηση των συστημάτων αρχείων EXT & nbsp;

Το E2fsprogs περιλαμβάνει e2fsck για τον έλεγχο μονάδων δίσκου και την αυτόματη διόρθωση ασυνεπειών, mke2fs για τη δημιουργία συστημάτων αρχείων EXT2, EXT3 και EXT4, resize2fs για συρρίκνωση ή επέκταση συστημάτων αρχείων, tune2fs για τροποποίηση παραμέτρων του συστήματος αρχείων, καθώς και dumpe2fs για εκτύπωση block block και superblock πληροφορίες.

Η εφαρμογή περιλαμβάνει επίσης το εργαλείο debugfs για τη χειροκίνητη τροποποίηση και προβολή των εσωτερικών δομών του συστήματος αρχείων, το filefrag για την καταγγελία κατακερματισμού αρχείων, το logsave για την αποθήκευση μιας εξόδου εντολής σε ένα συγκεκριμένο αρχείο καταγραφής, το e2undo για την αναπαραγωγή ενός καταλόγου undo και e2label για αλλαγή ετικετών.


Επιπλέον, το εργαλείο findfs θα επιτρέψει στους χρήστες να βρουν ένα σύστημα αρχείων με UUID ή ετικέτα, οι badblocks σας επιτρέπουν να αναζητήσετε μονάδες δίσκου για κακό μπλοκ, το blkid μπορεί να χρησιμοποιηθεί για την εκτύπωση και εντοπισμό χαρακτηριστικών συσκευών μπλοκ, e2freefrag αναφέρει δωρεάν πληροφορίες κατακερματισμού χώρου, και το chattr αλλάζει τα χαρακτηριστικά αρχείων.


Τέλος, το e2image μπορεί να χρησιμοποιηθεί για την αποθήκευση κρίσιμων μεταδεδομένων σε ένα αρχείο, το e4defrag μπορεί να ανασυγκροτήσει τα συστήματα αρχείων EXT4 online, το findsuper βρίσκει EXT2 superblocks και το lsattr παραθέτει χαρακτηριστικά αρχείων στα συστήματα αρχείων EXT2.


Συμπέρασμα

Το E2fsprogs είναι σίγουρα μια σημαντική και ουσιαστική χρησιμότητα για οποιοδήποτε λειτουργικό σύστημα που βασίζεται στο Linux. Χωρίς αυτήν, δεν θα μπορείτε να δημιουργήσετε, να επιδιορθώσετε, να συρρικνώσετε ή να επεκτείνετε τα συστήματα αρχείων EXT.

Τι είναι καινούργιο σε αυτή την έκδοση:

  • UI και Χαρακτηριστικά:
  • Η εντολή inode_dump debugfs μπορεί τώρα να εκτυπώσει ένα hex burst του πίνακα i_block και τον επιπλέον χώρο στο inode, ως ευκολία σε κάποιον που ερευνά ένα κατεστραμμένο inode.
  • Η εντολή debugfs block_dump και inode_dump μπορεί τώρα να εκτυπώσει δομή δεδομένων χαμηλού επιπέδου των δομών δεδομένων εκτεταμένων χαρακτηριστικών στο block ή inode.
  • Η εντολή dumpe2fs μπορεί πλέον να εκτυπώσει πληροφορίες στο μπλοκ προστασίας Multi-Mount Protection (MMP). Αυτό είναι επίσης διαθέσιμο ως εντολή e2mmpstatus για συμβατότητα με τα βοηθητικά προγράμματα Luster.
  • Η εντολή debugfs μπορεί τώρα να λειτουργεί σε ορισμένα συστήματα αρχείων με κατεστραμμένα superblocks ώστε να μπορούν να διορθωθούν. Αυτό περιλαμβάνει συστήματα αρχείων με ένα κατεστραμμένο πεδίο μέτρησης inodes και συστήματα αρχείων όπου δεν είναι όλα τα bitmap κατανομής έγκυρα τοποθεσίες ή δεν είναι αναγνώσιμα.
  • Διορθώσεις:
  • Το αναγνωριστικό έργου του inode είναι πλέον σωστά εναλλασσόμενο byte στα μεγάλα συστήματα endian.
  • Το E2fsprogs αγνοεί τώρα το s_desc_size για συστήματα αρχείων που δεν έχουν το χαρακτηριστικό γνώρισμα 64-bit. Αυτό το καθιστά πιο συνεπές με τον πυρήνα, ώστε να μπορεί πλέον να λειτουργεί σε συστήματα αρχείων που ο πυρήνας είναι πρόθυμος να τοποθετήσει.
  • Το E2fsck θεωρεί πλέον τις συσκευές inodes με την σημαία των εκτάσεων ως διεφθαρμένη και προσφέρουν την εκκαθάρισή τους.
  • Το E2fsck χειρίζεται καλύτερα τις περιπτώσεις όπου το s_inodes_count είναι κατεστραμμένο.
  • Το E2fsck δεν εκπέμπει πλέον μεγάλο αριθμό σφαλμάτων όταν το superblock καταστραφεί άσχημα (αποκαθιστώντας τη συμπεριφορά του πριν από το 1.43).
  • Το E2fsck θα προσφέρει τώρα τη δυνατότητα να ορίσετε τη λειτουργία dir_nlink αν δεν έχει οριστεί και το σύστημα αρχείων απαιτεί τη συνάρτηση dir_nlink επειδή υπάρχουν πάρα πολλοί υποκαταλόγοι σε έναν κατάλογο.
  • Το E2fsck δεν θα λυθεί πλέον απεριόριστα εξαιτίας ενός κακώς δημιουργημένου συστήματος αρχείων το οποίο έχει έναν πλήρως μη αρχικοποιημένο πίνακα inode στην πρώτη ομάδα μπλοκ.
  • Το E2fsck δεν θα κολλήσει πλέον εάν το τελευταίο μπλοκ στο σύστημα αρχείων είναι μπλοκ σταθερών μεταδεδομένων. (Πολύ σπάνια, αλλά θα μπορούσε να συμβεί.)
  • Το E2fsck δεν επιτρέπει πλέον στα αρχικά μπλοκ να υπάρχουν ως i_size. Αυτό είναι κάτι που η υλοποίηση Linux του ext4 δεν έχει κάνει ποτέ (και δεν πρέπει ποτέ να κάνει).
  • Κατά την αναπαραγωγή του περιοδικού στο e2fsck, ορισμένα σφάλματα θα προκαλούσαν στο παρελθόν το e2fsck να εκτυπώνει ένα μη αισθητικό μήνυμα σφάλματος (π.χ. "Άγνωστος κωδικός ____ 251 κατά την ανάκτηση του περιοδικού"). Αυτό έχει καθοριστεί.
  • Σε περιπτώσεις όπου χρησιμοποιείται περισσότερο από το 75% της ομάδας μπλοκ για τον πίνακα περιγραφικών ομάδων, το mke2fs θα δημιουργούσε προηγουμένως ένα μη έγκυρο σύστημα αρχείων με ενεργοποιημένες τις λειτουργίες meta_bg και resize_inode. Θα απενεργοποιήσει τώρα τη λειτουργία resize_inode.
  • Το πρόγραμμα mke2fs δημιουργεί σωστά ένα σύστημα αρχείων που είναι ακριβώς 1

Τι νέο υπάρχει στην έκδοση 1.44.2:

  • Διορθώσεις:
  • Το E2fsprogs 1.44.0 εισήγαγε μια παλινδρόμηση που προκάλεσε το e2fsck να αποτύχει να υποστηρίξει τους καταλόγους HTree σε μεγάλα συστήματα endian. Διορθώστε τον τρόπο ανάγνωσης αριθμών μπλοκ για εσωτερικούς htree κόμβους.
  • Αφαιρέσατε μια πιθανή διαρροή μνήμης από το fsck.
  • Το E2image δημιουργεί σωστά τα αρχεία e2image για τα συστήματα αρχείων bigalloc
  • Τα Dumpe2fs και debugfs υποστηρίζουν σωστά τα αρχεία e2image για συστήματα αρχείων που έχουν ενεργοποιημένη την επιλογή meta_bg.
  • Το E2fsck και το debugfs διαχειρίζονται σωστά τη διαγραφή των inodes (συμπεριλαμβανομένης της επεξεργασίας της λίστας ορφανών inode στην περίπτωση του e2fsck) για τα συστήματα αρχείων bigalloc. (Διευθύνσεις στο Google Bug: # 73795618)
  • Επιδιορθώσεις φορητότητας για το GNU Hurd. (Διευθύνσεις Debian Bug: # 893590)
  • Ρυθμίσεις φορητότητας για την οικοδόμηση σε μερικά περιβάλλοντα που δημιουργούν διασταύρωση.
  • Επιδιορθώσεις φορητότητας για MacOS 10.6.8.
  • Προσθέστε διευκρινίσεις στη σελίδα man του chattr. (Διευθύνσεις Debian Bug: # 890390)
  • Απόδοση, Εσωτερική υλοποίηση, Υποστήριξη ανάπτυξης κ.λπ.:
  • Το Debugfs διαβάζει τώρα περισσότερο τα bitmap κατανομής πολύ πιο αποτελεσματικά κατά το άνοιγμα ενός συστήματος αρχείων.
  • Ενημερώστε το αρχείο μετάφρασης Sweedish.
  • Προσθέστε τα πεδία Vcs- * στη συσκευασία debian. (Διευθύνσεις Debian Bug: # 887512)
  • Διορθώστε μερικές δοκιμαστικές αποτυχίες στο GNU Hurd που προκαλούνται από ένα διαφορετικό προεπιλεγμένο μέγεθος μπλοκ
  • Προσθέστε νέες δοκιμές παλινδρόμησης.

Τι νέο υπάρχει στην έκδοση:

  • Διορθώστε την εκτύπωση μηνυμάτων ασυνέπειας ποσοστώσεων σε πλατφόρμες 32-bit στο e2fsck. Επίσης, διορθώστε ένα σφάλμα το οποίο προκαλεί προβλήματα στις ποσοστώσεις έργου να επισημαίνονται ως προβλήματα ποσοστώσεων ομάδας.
  • Διορθώστε τα προβλήματα του UI που προκαλούνται από ασαφείς μεταφράσεις, έτσι ώστε ορισμένα μηνύματα να είναι στα αγγλικά και μερικά να είναι στην ξένη γλώσσα και δεν είναι προφανές στον χρήστη πώς να απαντήσει ναι / όχι ερωτήσεις. (Διευθύνσεις Debian Bug: # 856586).
  • Διορθώστε ορισμένες προσβάσεις μνήμης εκτός ορίων σε e2fsck που προκαλούνται από (συνήθως κακόβουλα) κατεστραμμένα συστήματα αρχείων. (Διευθύνσεις Debian Bugs: # 871539, # 871540)
  • Βελτιστοποιήστε τη χρήση της CPU στο e2fsck για πολύ μεγάλα, πολύ κατακερματισμένα αραιά αρχεία.
  • Προσθέστε μια προαιρετική λειτουργία στο e2fsck, το οποίο μετατρέπει την πρόσθετη μνήμη για την ώρα CPU, όταν επεξεργάζεται συστήματα αρχείων που είναι πολύ σκληρά συνδεδεμένα. (Αυτό μπορεί να είναι μια πολύ μεγάλη ποσότητα μνήμης, οπότε αυτή η δυνατότητα είναι απενεργοποιημένη για τώρα.) Πώς να προσδιορίσετε αυτόματα πότε θα ήταν χρήσιμο να ενεργοποιήσετε αυτή τη βελτιστοποίηση και πότε είναι _safe_ για να ενεργοποιήσετε αυτή τη βελτιστοποίηση εξακολουθεί να είναι ένα κομμάτι ερευνητικού προβλήματος .)
  • Το πρόγραμμα mke2fs αναπροσαρμόζει αυτόματα το μέγεθος inode σε 256 αν δεν καθορίζεται ρητά στη γραμμή εντολών και το προεπιλεγμένο μέγεθος inode δεν είναι αρκετά μεγάλο για να υποστηρίξει τη λειτουργία ποσόστωσης έργου που ζητά ο χρήστης. Αν το μέγεθος inode έχει καθοριστεί ρητά σε 128 bytes και η ποσόστωση του έργου είναι ενεργοποιημένη, το mke2fs θα αποτύχει, καθώς με ένα σφάλμα που εξηγεί ότι τα id του έργου δεν μπορούν να υποστηριχθούν όταν το μέγεθος inode είναι & lt; 256 byte.
  • Το πρόγραμμα tune2fs δεν επιτρέπει την ενεργοποίηση των χαρακτηριστικών του έργου ή των ποσοστώσεων έργου στο μέγεθος inode είναι 128 byte.
  • Το πρόγραμμα tune2fs progam εκτυπώνει τώρα ένα πιο κατανοητό μήνυμα που εξηγεί ότι το σύστημα αρχείων πρέπει να ελεγχθεί χρησιμοποιώντας το e2fsck -f πριν εκτελέσει ορισμένες σύνθετες λειτουργίες tune2fs. (Διευθύνσεις Debian Bug: # 857336)
  • Εάν η επιλογή progress_delay είναι ενεργοποιημένη στο /etc/e2fsck.conf, το μήνυμα που υποδεικνύει ότι ο χρήστης μπορεί να περιμένει N δευτερόλεπτα για να προχωρήσει ήταν διφορούμενο. Αυτό το μήνυμα έγινε σαφέστερο. (Διευθύνσεις Debian Bug: # 857336)
  • Διορθώστε σφάλμα LFS που προκάλεσε το e2image να αποτύχει να δημιουργήσει κανονικά αρχεία e2image που είναι μεγαλύτερα από 2 GiB σε πλατφόρμες 32 bit. (Διευθύνσεις Debian Bug: # 855246)
  • Διορθώστε το πρόβλημα φορητότητας του FreeBSD που προκαλείται από το γεγονός ότι δεν χρησιμοποιούν πλέον συσκευές συσκευής. (Οι δίσκοι είναι συσκευές με χαρακτήρες χαρακτήρων.)
  • Ενημερώστε τις μεταφράσεις της Τσεχίας, της Γαλλίας, της Πολωνίας, της Σουηδίας και του Βιετνάμ.
  • Διορθώθηκαν διάφορα ζητήματα Συσκευασίας του Debian.

Τι νέο υπάρχει στην έκδοση 1.43.6:

  • Διορθώστε την εκτύπωση μηνυμάτων ασυνέπειας ποσοστώσεων σε πλατφόρμες 32-bit στο e2fsck. Επίσης, διορθώστε ένα σφάλμα το οποίο προκαλεί προβλήματα στις ποσοστώσεις έργου να επισημαίνονται ως προβλήματα ποσοστώσεων ομάδας.
  • Διορθώστε τα προβλήματα του UI που προκαλούνται από ασαφείς μεταφράσεις, έτσι ώστε ορισμένα μηνύματα να είναι στα αγγλικά και μερικά να είναι στην ξένη γλώσσα και δεν είναι προφανές στον χρήστη πώς να απαντήσει ναι / όχι ερωτήσεις. (Διευθύνσεις Debian Bug: # 856586).
  • Διορθώστε ορισμένες προσβάσεις μνήμης εκτός ορίων σε e2fsck που προκαλούνται από (συνήθως κακόβουλα) κατεστραμμένα συστήματα αρχείων. (Διευθύνσεις Debian Bugs: # 871539, # 871540)
  • Βελτιστοποιήστε τη χρήση της CPU στο e2fsck για πολύ μεγάλα, πολύ κατακερματισμένα αραιά αρχεία.
  • Προσθέστε μια προαιρετική λειτουργία στο e2fsck, το οποίο μετατρέπει την πρόσθετη μνήμη για την ώρα CPU, όταν επεξεργάζεται συστήματα αρχείων που είναι πολύ σκληρά συνδεδεμένα. (Αυτό μπορεί να είναι μια πολύ μεγάλη ποσότητα μνήμης, οπότε αυτή η δυνατότητα είναι απενεργοποιημένη για τώρα.) Πώς να προσδιορίσετε αυτόματα πότε θα ήταν χρήσιμο να ενεργοποιήσετε αυτή τη βελτιστοποίηση και πότε είναι _safe_ για να ενεργοποιήσετε αυτή τη βελτιστοποίηση εξακολουθεί να είναι ένα κομμάτι ερευνητικού προβλήματος .)
  • Το πρόγραμμα mke2fs αναπροσαρμόζει αυτόματα το μέγεθος inode σε 256 αν δεν καθορίζεται ρητά στη γραμμή εντολών και το προεπιλεγμένο μέγεθος inode δεν είναι αρκετά μεγάλο για να υποστηρίξει τη λειτουργία ποσόστωσης έργου που ζητά ο χρήστης. Αν το μέγεθος inode έχει καθοριστεί ρητά σε 128 bytes και η ποσόστωση του έργου είναι ενεργοποιημένη, το mke2fs θα αποτύχει, καθώς με ένα σφάλμα που εξηγεί ότι τα id του έργου δεν μπορούν να υποστηριχθούν όταν το μέγεθος inode είναι & lt; 256 byte.
  • Το πρόγραμμα tune2fs δεν επιτρέπει την ενεργοποίηση των χαρακτηριστικών του έργου ή των ποσοστώσεων έργου στο μέγεθος inode είναι 128 byte.
  • Το πρόγραμμα tune2fs progam εκτυπώνει τώρα ένα πιο κατανοητό μήνυμα που εξηγεί ότι το σύστημα αρχείων πρέπει να ελεγχθεί χρησιμοποιώντας το e2fsck -f πριν εκτελέσει ορισμένες σύνθετες λειτουργίες tune2fs. (Διευθύνσεις Debian Bug: # 857336)
  • Εάν η επιλογή progress_delay είναι ενεργοποιημένη στο /etc/e2fsck.conf, το μήνυμα που υποδεικνύει ότι ο χρήστης μπορεί να περιμένει N δευτερόλεπτα για να προχωρήσει ήταν διφορούμενο. Αυτό το μήνυμα έγινε σαφέστερο. (Διευθύνσεις Debian Bug: # 857336)
  • Διορθώστε σφάλμα LFS που προκάλεσε το e2image να αποτύχει να δημιουργήσει κανονικά αρχεία e2image που είναι μεγαλύτερα από 2 GiB σε πλατφόρμες 32 bit. (Διευθύνσεις Debian Bug: # 855246)
  • Διορθώστε το πρόβλημα φορητότητας του FreeBSD που προκαλείται από το γεγονός ότι δεν χρησιμοποιούν πλέον συσκευές συσκευής. (Οι δίσκοι είναι συσκευές με χαρακτήρες χαρακτήρων.)
  • Ενημερώστε τις μεταφράσεις της Τσεχίας, της Γαλλίας, της Πολωνίας, της Σουηδίας και του Βιετνάμ.
  • Διορθώθηκαν διάφορα ζητήματα Συσκευασίας του Debian.

Τι νέο υπάρχει στην έκδοση 1.43.4:

  • Διορθώθηκε το e2fsck έτσι ώστε να ενημερώσει σωστά τη χρήση της ποσόστωσης του έργου κατά τη διαγραφή ενός κατεστραμμένου και inode και του σταθερού mke2fs ώστε να μην μνήμη dereference πέρα ​​από τη μικρή δομή inode (κάτι που ήταν λάθος, χρησιμοποιήθηκε κάποιο malloc ασφαλείας).
  • Διορθώθηκε μεγάλος αριθμός προβλημάτων φορητότητας του FreeBSD. (Για να χρησιμοποιήσουμε το FreeBSD, ωστόσο, πρέπει να χρησιμοποιήσουμε το GNU Make and redirect dd για να χρησιμοποιήσουμε το GNU dd.)
  • Η δέσμη ενεργειών διαμόρφωσης υποστηρίζει τώρα -enable-hardening, η οποία επιτρέπει την προστασία της στοίβας, τον εμπλουτισμό, τους πίνακες μετεγκατάστασης μόνο για ανάγνωση, την άμεση σύνδεση δυναμικών συμβόλων και το ASLR τμήμα κειμένου (εάν ο πυρήνας έχει ενεργοποιημένη την υποστήριξη ASLR του χρήστη) εκτελέσιμο κώδικα. (Οι διανομές που θέλουν να κάνουν το δικό τους ειδικό μπορούν να ορίσουν CFLAGS, CFLAGS_SHLIB, CLFAGS_STLIB, LDFLAGS, LDFLAGS_SHLIB και LDFLAGS_STATIC ανάλογα με την περίπτωση)
  • Η δέσμη ενεργειών διαμόρφωσης υποστηρίζει τώρα --disable-tdb, καθώς σε συστήματα 64-bit, είναι πολύ πιο γρήγορο να απενεργοποιήσετε μόνο τον πρόσθετο χώρο ανταλλαγής. Η συνάρτηση scratch_files στο e2fsck.conf είναι ως επί το πλείστον χρήσιμη μόνο σε συστήματα 32 bit.
  • Διορθώσατε την εναλλακτική διαδρομή κώδικα Direct I / O στον διαχειριστή I / O Unix έτσι ώστε η ανάγνωση / τροποποίηση / γραφή να δουλεύει σωστά. Ευτυχώς στην πράξη (με εξαίρεση το πρόγραμμα Undo handler όταν εκτελείται στο FreeBSD) χρησιμοποίησε αυτή την κωδικοποίηση κώδικα buggy. έτσι ώστε τα συστήματα αρχείων να μην έχουν καταστραφεί.
  • Το Mke2fs θα προειδοποιήσει τώρα εάν ο χρήστης παρέχει μια ετικέτα που είναι πολύ μεγάλη. (Διευθύνσεις Debian Bug: # 791630)
  • Η εντολή rdump του Debugfs λειτουργεί τώρα σωστά όταν αποβάλει τον ριζικό κατάλογο ενός συστήματος αρχείων. (Διευθύνσεις Debian Bug: # 766125)
  • Διορθώθηκε ένα σφάλμα στα debugfs, ώστε να υπολογίσει σωστά το πεδίο πεδίου ελέγχου της ομάδας μπλοκ σε 64-bit ssystems.
  • Το E2fsck έχει πλέον πολύ πιο κατανοητό μήνυμα λάθους όταν το superblock του περιοδικού είναι κατεστραμμένο και ο χρήστης αρνείται να το διορθώσει. (Διευθύνσεις Debian Bug: # 768162)
  • Σταθερή υποστήριξη εκτεταμένων timestamps σε συστήματα 64-bit.
  • Ενημερώθηκαν / διορθώθηκαν διάφορες σελίδες ανθρώπου. (Διευθύνσεις Debian Bugs: # 766379, # 761144, # 770750, # 428361, # 766127)
  • Διορθώθηκαν διάφορα ζητήματα Συσκευασίας του Debian. (Διευθύνσεις Debian Bug: # 825868)

Τι νέο υπάρχει στην έκδοση 1.43.2:

  • Διορθώθηκε το e2fsck έτσι ώστε να ενημερώσει σωστά τη χρήση της ποσόστωσης του έργου κατά τη διαγραφή ενός κατεστραμμένου και inode και του σταθερού mke2fs ώστε να μην μνήμη dereference πέρα ​​από τη μικρή δομή inode (κάτι που ήταν λάθος, χρησιμοποιήθηκε κάποιο malloc ασφαλείας).
  • Διορθώθηκε μεγάλος αριθμός προβλημάτων φορητότητας του FreeBSD. (Για να χρησιμοποιήσουμε το FreeBSD, ωστόσο, πρέπει να χρησιμοποιήσουμε το GNU Make and redirect dd για να χρησιμοποιήσουμε το GNU dd.)
  • Η δέσμη ενεργειών διαμόρφωσης υποστηρίζει τώρα -enable-hardening, η οποία επιτρέπει την προστασία της στοίβας, τον εμπλουτισμό, τους πίνακες μετεγκατάστασης μόνο για ανάγνωση, την άμεση σύνδεση δυναμικών συμβόλων και το ASLR τμήμα κειμένου (εάν ο πυρήνας έχει ενεργοποιημένη την υποστήριξη ASLR του χρήστη) εκτελέσιμο κώδικα. (Οι διανομές που θέλουν να κάνουν το δικό τους ειδικό μπορούν να ορίσουν CFLAGS, CFLAGS_SHLIB, CLFAGS_STLIB, LDFLAGS, LDFLAGS_SHLIB και LDFLAGS_STATIC ανάλογα με την περίπτωση)
  • Η δέσμη ενεργειών διαμόρφωσης υποστηρίζει τώρα --disable-tdb, καθώς σε συστήματα 64-bit, είναι πολύ πιο γρήγορο να απενεργοποιήσετε μόνο τον πρόσθετο χώρο ανταλλαγής. Η συνάρτηση scratch_files στο e2fsck.conf είναι ως επί το πλείστον χρήσιμη μόνο σε συστήματα 32 bit.
  • Διορθώσατε την εναλλακτική διαδρομή κώδικα Direct I / O στον διαχειριστή I / O Unix έτσι ώστε η ανάγνωση / τροποποίηση / γραφή να δουλεύει σωστά. Ευτυχώς στην πράξη (με εξαίρεση το πρόγραμμα Undo handler όταν εκτελείται στο FreeBSD) χρησιμοποίησε αυτή την κωδικοποίηση κώδικα buggy. έτσι ώστε τα συστήματα αρχείων να μην έχουν καταστραφεί.
  • Το Mke2fs θα προειδοποιήσει τώρα εάν ο χρήστης παρέχει μια ετικέτα που είναι πολύ μεγάλη. (Διευθύνσεις Debian Bug: # 791630)
  • Η εντολή rdump του Debugfs λειτουργεί τώρα σωστά όταν αποβάλει τον ριζικό κατάλογο ενός συστήματος αρχείων. (Διευθύνσεις Debian Bug: # 766125)
  • Διορθώθηκε ένα σφάλμα στα debugfs, ώστε να υπολογίσει σωστά το πεδίο πεδίου ελέγχου της ομάδας μπλοκ σε 64-bit ssystems.
  • Το E2fsck έχει πλέον πολύ πιο κατανοητό μήνυμα λάθους όταν το superblock του περιοδικού είναι κατεστραμμένο και ο χρήστης αρνείται να το διορθώσει. (Διευθύνσεις Debian Bug: # 768162)
  • Σταθερή υποστήριξη εκτεταμένων timestamps σε συστήματα 64-bit.
  • Ενημερώθηκαν / διορθώθηκαν διάφορες σελίδες ανθρώπου. (Διευθύνσεις Debian Bugs: # 766379, # 761144, # 770750, # 428361, # 766127)
  • Διορθώθηκαν διάφορα ζητήματα Συσκευασίας του Debian. (Διευθύνσεις Debian Bug: # 825868)

Τι νέο υπάρχει στην έκδοση 1.43.1:

  • Διορθώθηκε μια πιθανή υπερχείλιση buffer, ενώ έκλεισε ένα σύστημα αρχείων στο libext2fs. (CVE-2015-1572, Διευθύνσεις Debian Bug: # 778948)
  • Διορθώθηκε ένα σφάλμα που θα μπορούσε να προκαλέσει το e2fsck σε κατεστραμμένα συστήματα αρχείων Hurd. (Διευθύνσεις Debian Bug: # 760275)
  • Διορθώθηκε ένα αδιέξοδο που εμφανίζεται όταν χρησιμοποιείτε τη λειτουργία καταγραφής του systemd και του e2fsck.conf. (Διευθύνσεις Debian Bug: # 775234)
  • Διορθώθηκε ένα σφάλμα το οποίο θα μπορούσε να προκαλέσει τα προγράμματα που χρησιμοποιούν τις λειτουργίες σάρωσης πίνακα inode του libext2 από τη συντριβή σε ορισμένα κατεστραμμένα συστήματα αρχείων. (Διευθύνσεις Debian Bug: # 773795)
  • Σταθερή dumpe2fs έτσι δεν θα συντριβή αν ο χρήστης δεν καθορίζει μια συσκευή μπλοκ (σύστημα αρχείων). (Διευθύνσεις Debian Bug: # 764293)
  • Διορθώστε το e2fsck έτσι αν παρατηρήσει απροσδόκητα μπλοκ HTREE στο πέρασμα 2, θα αναφέρει το σωστό κατάλογο inode που περιέχει την ασυνέπεια.
  • Εάν το e2fsck δεν αναπτύξει τη δομή dir_info λόγω realloc (3) που δεν έχει αρκετή μνήμη, τότε θα αποτύχει με το επεξηγηματικό μήνυμα αντί για την καθυστέρηση στην αποτυχία με ένα συγχέοντας εσωτερικά μηνύματα σφάλματος.
  • Το πρόγραμμα tune2fs θα μηδενίσει τις πληροφορίες backup του περιοδικού superblock κατά την αφαίρεση ενός περιοδικού από ένα σύστημα αρχείων.
  • Το πρόγραμμα mke2fs ενεργοποιεί τώρα τη λειτουργία large_file.
  • Διορθώθηκε ένα σφάλμα το οποίο θα μπορούσε να προκαλέσει τη διακοπή λειτουργίας των badblocks, εάν υπάρχουν εκατομμύρια και εκατομμύρια κακά blocks.
  • Διορθώθηκε κάποιο σφάλμα κατά τη χρήση του προγράμματος resize2fs και e2fsck.
  • Διορθώθηκε διαρροή μνήμης στα tune2fs.
  • Διορθώθηκαν μερικά bigendian σφάλματα που είχαν φτάσει τόσο σε έμμεση όσο και σε εξάπλωση στο libext2fs.
  • Ενημερώθηκαν / διορθώθηκαν διάφορες σελίδες ανθρώπων.
  • Ενημερώστε τις μεταφράσεις εσπεράντο, γερμανικά και ισπανικά. Προστέθηκε δανική μετάφραση.

Τι νέο υπάρχει στην έκδοση 1.42.12:

  • Διορθώστε διάφορα σφάλματα e2fsck όταν προσπαθείτε να επιδιορθώσετε τα συστήματα αρχείων bigalloc
  • Το E2fsck μπορεί τώρα να επιδιορθώσει ένα σύστημα αρχείων με ένα υπερβολικά μεγάλο πεδίο s_first_meta_bg, το οποίο είχε προκαλέσει στο παρελθόν όλα τα προγράμματα e2fsprogs να συντριβούν όταν προσπαθούσαν να ανοίξουν ένα τέτοιο σύστημα αρχείων.
  • Διορθώστε το e2fsck έτσι ώστε να μπορεί να διορθώσει σωστά ορισμένες σπάνιες καταστροφές του συστήματος αρχείων που ανακαλύφθηκαν κατά τη χρήση ενός fuzzer συστήματος αρχείων.
  • Διορθώστε το e2fsck έτσι ώστε να μην προσπαθήσετε να γράψετε περιγραφές ομάδων ομάδων εάν δεν έχουν τροποποιηθεί.
  • Το πρόγραμμα Mke2fs θα τοποθετήσει τώρα τα μπλοκ μεταδεδομένων στο τελευταίο flex_bg, ώστε να είναι συνεχόμενα. Αυτό μειώνει τον κατακερματισμό του ελεύθερου χώρου σε ένα πρόσφατα δημιουργημένο σύστημα αρχείων, καθώς επιτρέπει στις εντολές mke2fs που ζητούν εξαιρετικά μεγάλο μέγεθος flex_bg να επιτύχουν.
  • Το Mke2fs δημιουργεί τώρα τεράστιους φακέλους πιο αποτελεσματικά (με λιγότερα μπλοκ δέντρων)
  • Διορθώστε ένα σφάλμα υπερχείλισης 32/64-bit που θα μπορούσε να προκαλέσει την αλλαγή μεγέθους2fs για πάντα. (Διευθύνσεις-Launchpad-Bug: # 1321958)
  • Το πρόγραμμα resize2fs θα χρησιμοποιεί τώρα πολύ λιγότερη μνήμη κατά την αλλαγή μεγέθους πολύ μεγάλων συστημάτων αρχείων.
  • Διορθώστε ένα σφάλμα το οποίο θα μπορούσε να προκαλέσει σύγχυση στο αρχείο resize2fs και να δημιουργήσει ένα κατεστραμμένο σύστημα αρχείων όταν συρρικνωθεί ένα σύστημα αρχείων που είχε προηγουμένως αναπτυχθεί και μετατραπεί για να χρησιμοποιήσει τη μορφή του συστήματος αρχείων meta_bg αλλά δεν χρειάζεται πλέον να χρησιμοποιεί το σύστημα αρχείων meta_bg μορφή. Αυτό συμβαίνει συνήθως με μεγάλα (> 16TB) συστήματα αρχείων. (Διευθύνσεις Debug Bug: # 756922)
  • Το πρόγραμμα e4defrag θα ξεπεράσει τα αρχεία που έχουν εκχωρηθεί προς τα πίσω.
  • Διορθώστε το tune2fs να ενημερώνει το UUID όταν χειρίζεται συστήματα αρχείων με εξωτερικά περιοδικά (τόσο το σύστημα αρχείων όσο και το UUID του περιοδικού).
  • Διορθώστε το tune2fs ώστε να μπορείτε να καταργήσετε ένα εξωτερικό περιοδικό για συστήματα αρχείων με μέγεθος μπλοκ 1k.
  • Προσθέστε μια νέα εντολή debugfs, "inode_dump", η οποία εκτυπώνει το inode σε μορφή hex και ASCII.
  • Το "set_inode_field" του debugfs θα κατανέμει αυτόματα τα μπλοκ για τα έμμεσα μπλοκ και την έκταση των δέντρων.
  • Διορθώστε το "set_inode_field" του debugfs ώστε να μπορεί να χειριστεί σωστά το "block [IND | DIND | TIND]".
  • Η εντολή debugfs "rdump" θα λάβει τώρα πολλά επιχειρήματα προέλευσης.
  • Διορθώθηκε ένα σφάλμα διπλής κλεισίματος (2) στα "rdump" και "rdump -p".
  • Διορθώστε την ανάλυση του επιχειρήματος του debugfs για την εντολή freefrag.
  • Διορθώστε το filefrag να χειριστεί σωστά χρησιμοποιώντας το FIBMAP ioctl (με -B). (Διευθύνσεις σφάλματος Launchpad: # 1356496)
  • Αποσαφηνισμένα μηνύματα που προκαλούσαν σύγχυση στους χρήστες debugfs, e2fsck, mke2fs και resize2fs (Διευθύνσεις Debian Bugs: # 758029, # 757543, # 757544)
  • Οι Dumpe2fs θα διαμαρτυρηθούν τώρα αν παραχωρηθούν επιπλέον επιχειρήματα. (Διευθύνσεις Debian Bug: # 758074)
  • Ενημερώθηκαν / διορθώθηκαν διάφορες σελίδες ανθρώπου. (Διευθύνσεις-Debian-Bug: # 726760)
  • Ενημερώστε τις μεταφράσεις της Τσεχίας, της Ολλανδίας, της Γαλλίας, της Πολωνίας, της Ισπανίας, της Σουηδίας, της Ουκρανίας και του Βιετνάμ.

Τι νέο υπάρχει στην έκδοση 1.42.11:

  • Προσθέστε υποστήριξη ώστε οι mke2fs να δημιουργήσουν τεράστιους φακέλους έτσι ώστε να ευθυγραμμιστούν σε σχέση με την αρχή του δίσκου, αντί για την αρχή της κατάτμησης, χρησιμοποιώντας την παράμετρο διαμόρφωσης mke2fs.conf "hugefiles_align_disk".
  • Διορθώστε ένα σφάλμα το οποίο προκαλεί το e2fsck να ακυρώσει μια επανάληψη περιοδικών σε ένα σύστημα αρχείων με ενεργοποιημένο το bigalloc. (Διευθύνσεις Debian Bug: # 744953)
  • Προσθέστε τους ελέγχους ευεξίας ώστε οι mke2fs να αρνηθούν τον τεράστιο αριθμό flex_bg που καθορίζεται από την επιλογή -G. Τα αδύναμα μεγάλα μεγέθη flex_bg μπορούν να οδηγήσουν σε ένα σύστημα αρχείων το οποίο δεν μπορεί να αποσυναρμολογηθεί ή με εξαιρετικά περιγραφικές διατάξεις μεταδεδομένων.
  • Το πρόγραμμα mke2fs θα παρέχει μια καλύτερη διάταξη μεταδεδομένων για μετρίως μεγάλους (αλλά πιστευτούς) αριθμούς flex_bg, όπως 133,072.
  • Ο προγραμματιστής mke2fs θα ελέγξει επίσης τον αριθμό της έκδοσης του πυρήνα για να καθορίσει εάν υποστηρίζεται η επιλογή lazy_itable_init, έτσι ώστε να μπορεί να χρησιμοποιηθεί η τεχνητή εκκίνηση inode του πίνακα, ακόμη και αν το ext4 είναι μεταγλωττισμένο ως module που δεν φορτώνεται τη στιγμή που το mke2fs εκτελείται.
  • Προσθέστε περιγραφή των επιλογών mount του ext4 στην σελίδα man page ext4.
  • Βελτιώστε τη σελίδα man chattr και καθαρίστε το μήνυμα χρήσης chattr.
  • Το E2fsck θα διορθώσει αυτόματα τον τελευταίο χρόνο εγγραφής ή τον τελευταίο χρόνο εγγραφής ο οποίος θα είναι στο μέλλον σε λειτουργία preen, αντί να ακυρώσει τον έλεγχο fsck.
  • Το Mke2fs θα ελέγξει τώρα τον αριθμό της αναθεώρησης του συστήματος αρχείων που ζητήθηκε από τη γραμμή εντολών και θα το απορρίψει αν είναι υπερβολικά μεγάλο. Ένα σύστημα αρχείων με έναν αριθμό μη υποστηριζόμενης αναθεώρησης δεν θα γίνει αποδεκτό από κανένα από τα άλλα εργαλεία του συστήματος αρχείων και αυτή η επιλογή γραμμής εντολών χρησιμοποιείται σπάνια, οπότε ας προσπαθήσουμε να βοηθήσουμε τον χρήστη να μην πυροβολήσει το πόδι του.
  • Το πρόγραμμα debugfs μπορεί τώρα να ορίσει τον αριθμό σφαλμάτων και τα σχετικά πεδία first_error και last_error στο superblock χρησιμοποιώντας την εντολή set_super_value.
  • Το Resize2fs δεν θα προσπαθήσει να υπολογίσει το ελάχιστο μέγεθος ενός συστήματος αρχείων αν περιέχει σφάλματα. Διαφορετικά, μια πολύ άθλια εικόνα του συστήματος αρχείων μπορεί να προκαλέσει τον υπολογισμό του ελάχιστου μεγέθους. Δεδομένου ότι το resize2fs δεν θα επιτρέψει σε ένα σύστημα αρχείων που έχει επισημανθεί ότι περιέχει σφάλματα να αλλάξει το μέγεθος. Είναι άσκοπο να υπολογίσετε το ελάχιστο μέγεθος, γι 'αυτό παραλείψτε το.
  • Διορθώθηκε ένα τυπογραφικό λάθος σε ένα μήνυμα σφάλματος του mke2fs.
  • Αν το filefrag τρέξει σε ένα σφάλμα, θα συνεχίσει να επεξεργάζεται τα υπόλοιπα αρχεία που έχουν καθοριστεί στη γραμμή και στη γραμμή, αλλά μετά βγείτε με έναν κωδικό σφάλματος.
  • Το Filefrag εκτυπώνει τώρα μερικές πρόσθετες νέες σημαίες (όπως FIEMAP_EXTENT_ENCODED) και εκτυπώνει άγνωστες σημαίες ως hex values.
  • Σταθερή υποστήριξη στο filefrag για αρχεία με & gt; 2 ** 32 μπλοκ σε πλατφόρμες 32-bit.
  • Διορθώθηκε διαρροή περιγραφικού αρχείου στα debugfs κατά την αντιγραφή αρχείων.
  • Διορθώθηκε μια παλινδρόμηση που εισήχθη στο 1.42.10 η οποία προκάλεσε την αποτυχία mke2fs να δημιουργήσουν συστήματα αρχείων μεγαλύτερα από 2GB σε πλατφόρμες 32-bit. (Διευθύνσεις Red Hat Bugzilla: # 1099892, Debian Bug: # 752107)
  • Προσθέστε μεταφράσεις Esparanto και Ουκρανίας και ενημερώστε τις μεταφράσεις της Τσεχίας, της Ολλανδίας, της Γαλλίας, της Γερμανίας, της Ιταλίας, της Πολωνίας, της Σουηδίας και του Βιετνάμ.
  • Διορθώθηκαν διάφορες προειδοποιήσεις μεταγλωττιστή.

Παρόμοια λογισμικά

ZFS-FUSE
ZFS-FUSE

11 May 15

fistgen
fistgen

3 Jun 15

MooseFS
MooseFS

20 Feb 15

Άλλο λογισμικό του προγραμματιστή Theodore Ts'o

Σχόλια για E2fsprogs

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!