Υπάρχουν πολλές παρανοήσεις σχετικά με αυτόσυστήματα αρχείων και λειτουργικά συστήματα. Η πλέον διαιωνισμένη εσφαλμένη αντίληψη είναι ότι μόνο οι σκληροί δίσκοι των Windows στο σύστημα αρχείων NTFS μπορεί ποτέ να κατακερματιστούν. Αυτός είναι ένας μύθος. Ο κατακερματισμός δεν είναι κακή εφεύρεση της Microsoft. Στην πραγματικότητα, ο κατακερματισμός των αρχείων μπορεί να συμβεί στα περισσότερα συστήματα αρχείων, εκτός αν είναι ειδικά σχεδιασμένα για να μην είναι κατακερματισμένα (κάτι που είναι πολύ σπάνιο). Οι χρήστες του Linux δεν έχουν ανοσία στη διαδικασία ανασυγκρότησης. Δυστυχώς δημοφιλείς ιστοσελίδες σε απευθείας σύνδεση συχνά διαιωνίζουν την ιδέα ότι "το Linux είναι ανοσοποιητικό". Εν μέρει, αυτό είναι μισό αληθινό. Τα συστήματα αρχείων Linux κάνουν τον κατακερματισμό του συστήματος αρχείων με βραδύτερο ρυθμό από κάτι σαν το NTFS της Microsoft, αλλά δεν είναι άνοσοι. Σε αυτό το άρθρο, θα δούμε τι πρέπει να κάνουμε όταν ο υπολογιστής σας Linux φτάσει σε κρίσιμα επίπεδα κατακερματισμού και πώς να ανασυγκροτήσει έναν σκληρό δίσκο στο Linux.
Δημιουργία Live δίσκου Linux
Σε αντίθεση με τα Windows, τα συστήματα αρχείων Linux δεν θα έπρεπενα είναι defragged κατά τη χρήση. Αυτό σημαίνει ότι εάν θέλετε να ανασυγκροτήσετε ένα σκληρό δίσκο στο Linux, ειδικά ένα που φιλοξενεί την εγκατάσταση του Linux, προτιμάται ένας ζωντανός δίσκος. Όταν πρόκειται για ένα ζωντανό δίσκο, οποιοδήποτε παλιό Linux θα κάνει (εφ 'όσον υπάρχει πρόσβαση root terminal). Τούτου λεχθέντος, σε αυτόν τον οδηγό θα σας συνιστούμε να χρησιμοποιήσετε έναν live δίσκο Arch Linux.
Το Arch είναι το καλύτερο επειδή φορτώνεται σωστά σε μια ρίζακέλυφος. Αυτό το καθιστά το τέλειο λειτουργικό σύστημα για εργασίες συντήρησης. Για να κάνετε το ζωντανό δίσκο, κατεβάστε το πιο πρόσφατο αρχείο ISO από την ιστοσελίδα Arch και λάβετε το εργαλείο γραφής USB Etcher. Η δημιουργία του ζωντανού δίσκου είναι εύκολη και το εργαλείο Etcher θα σας οδηγήσει σε όλη τη διαδικασία.
Προετοιμασία του συστήματός σας
Το defrag μπορεί να τρέξει χωρίς να περάσει αυτή τη διαδικασία, αλλά δεν είναι σκόπιμο. Τα πράγματα μπορεί να πάνε στραβά, και ακόμη και να μην ολοκληρωθούν αν υπάρχουν κακά μπλοκ σε οποιοδήποτε από τα διαμερίσματα.

Στην προτροπή Arch Linux, χρησιμοποιήστε lsblk. Αυτή η εντολή εμφανίζει όλες τις συσκευές μπλοκ (δεδομέναμονάδες δίσκου και κ.λπ.) που είναι συνδεδεμένες αυτήν τη στιγμή στον υπολογιστή. Χρησιμοποιώντας τη λίστα που δείχνει το lsblk, καθορίστε ποιοι σκληροί δίσκοι (και διαμερίσματα) θέλετε να εκτελέσετε μια εκτροπή και λάβετε υπόψη ποιες ετικέτες είναι αυτές.
Στη συνέχεια, μεταβείτε στη γραμμή εντολών του Arch και πληκτρολογήστε:
fsck /dev/sdXY -y
Σημείωση: αντικαταστήστε τα X και Y με την ετικέτα του σκληρού σας δίσκου (όπως λέει στο lsblk).
ο fsck το εργαλείο θα σαρώσει οποιοδήποτε διαμέρισμα σκληρού δίσκου για κακό μπλοκ, κατεστραμμένα μπλοκ και δεδομένα σκουπιδιών. Θα καθαρίσει τα πάντα από τα διαμερίσματα, έτσι ώστε η defrag να μπορεί να τρέξει ομαλά.
Ανάλογα με τον αριθμό των κακών δυαδικών ψηφίων που υπάρχουν στοδιαμέρισμα που τρέχει η εντολή fsck, η διαδικασία καθαρισμού μπορεί να διαρκέσει αρκετά. Μην ανησυχείς; αυτή η διαδικασία είναι εντελώς αυτόματη. Δεν χρειάζεται να κάνετε τίποτα, χάρη στη χρήση του διακόπτη -y που θα απαντήσει αυτόματα σε κάθε ερώτηση που θέτει το πρόγραμμα.
Εντοπισμός κατακερματισμού
Για να ανιχνεύσουμε τον κατακερματισμό, θα χρειαστεί να χρησιμοποιήσουμε πάλι το fsck. Αυτή τη φορά, εκτελέστε την με το διακόπτη -fn:
fcsk -fn /dev/sdXY
Η σημαία -fn λέει στο εργαλείο fsck να ελέγξει γρήγορατο σύστημα αρχείων. Καθορίζει αν ολόκληρο το σύστημα είναι "συνεχόμενο" (κατακερματισμένο με οποιονδήποτε τρόπο). Όσο χαμηλότερο είναι ο αριθμός τόσο το καλύτερο. Είναι καλύτερο να εκτελέσετε μόνο το defrag εάν το σύστημα αρχείων σας είναι 15% + κατακερματισμένο.
Ανασυγκρότηση
Το Arch Linux έρχεται με ένα ισχυρό εργαλείο defragακριβώς έξω από το κουτί, χωρίς να χρειάζεται να εγκαταστήσετε τίποτα. Αυτό το εργαλείο ονομάζεται e4defrag. Είναι πολύ ελαφρύ, αλλά πολύ ισχυρό. Εκτελέστε το σε οποιοδήποτε διαμέρισμα Linux και θα αναλύσει και θα ανασυγκροτήσει έναν σκληρό δίσκο στο Linux αρκετά εύκολα. Για να το χρησιμοποιήσετε, βρείτε το όνομα του διαμερίσματος που θέλετε να καθαρίσετε με το lsblk εντολή.

mount /dev/sdXY /mnt
Στη συνέχεια, ξεκινήστε τη διαδικασία ανασυγκρότησης:
e4defrag /dev/sdXY
Σημείωση: Ενώ αυτό το σεμινάριο δηλώνει απλά ότι οι χρήστεςδεν πρέπει να τρέχει το e4defrag χωρίς να χρησιμοποιεί ζωντανό δίσκο, αυτό δεν σημαίνει ότι είναι αδύνατο να το κάνεις σε ένα τρέχον σύστημα. Δεν συνιστούμε να το κάνετε αυτό εξαιτίας του γεγονότος ότι είναι αδύνατο να διορθώσετε και να καθαρίσετε κακό μπλοκ ενώ ένας σκληρός δίσκος χρησιμοποιείται από το Linux. Αυτό δυσχεραίνει τη διαδικασία που οδηγεί στην ανασυγκρότηση.
Αν θέλετε να παραλείψετε να καθαρίσετε το αυτοκίνητό σας από κακότα μπλοκ και τα δεδομένα σκουπιδιών πριν χρησιμοποιήσετε το e4defrag, είναι δυνατό να κάνετε αυτή τη διαδικασία σε οποιαδήποτε διανομή Linux. Οι περισσότερες διανομές Linux στέλνουν το εργαλείο e4defrag από προεπιλογή.

Αν για κάποιο λόγο, το e4defrag δεν είναι στο PC σας Linux, είναι πολύ εύκολο να το βρείτε. Απλά αναζητήστε τον διαχειριστή πακέτων που συνήθως χρησιμοποιείτε για να εγκαταστήσετε προγράμματα με το "e4defrag" και να το εγκαταστήσετε.
συμπέρασμα
Ο κατακερματισμός είναι μια πραγματικότητα της πληροφορικής. Τα συστήματα αρχείων όλο και περισσότερο γεμίζουν με το πέρασμα του χρόνου. Ενώ είναι αλήθεια ότι στο Linux, αυτό το πρόβλημα παρουσιάζεται μόνο όταν η μονάδα είναι σχεδόν πλήρης, είναι ακόμα ένα πρόβλημα. Αυτός είναι ο λόγος που ανησυχεί τόσο για το ότι ο μύθος ότι "το Linux δεν απαιτεί κατακερματισμό" δεν είναι χρήσιμο. Ας ελπίσουμε ότι, με τη βοήθεια αυτού του φροντιστηρίου, θα συνειδητοποιήσετε ότι εναπόκειται σε εσάς να κρατήσετε το σκληρό σας δίσκο Linux σε κορυφαίο σχήμα κορυφής!
Σχόλια