Εάν έχετε κάρτα μνήμης SD, μονάδα flash ή οποιονδήποτε δίσκο αποθήκευσης USB θέλετε προστασία εγγραφής, σε αυτό το άρθρο σας λέμε βήμα βήμα και εύκολα πώς να το κάνετε. Και είναι ότι υπάρχει λίγη προστασία κατά της εγγραφής που επιτρέπουν ορισμένα προγράμματα οδήγησης, γνωστή ως «bit προστασίας εγγραφής» το οποίο, ανάλογα με το αν είναι ενεργό στο 1 ή στο 0, θα επιτρέπει την εγγραφή στη μονάδα ή όχι. Αυτό το bit δεν πρέπει να συγχέεται με το WP των καταχωρητών σημαίας CPU, οι οποίοι εμποδίζουν την αντικατάσταση δημιουργώντας μια διαδικασία fork σε συστήματα παρόμοια με το UNIX, προστατεύοντας έτσι την κύρια μνήμη από μια εγγραφή δεδομένων. Ούτε στην τυπική καρτέλα προστασίας που βρίσκουμε σε ορισμένες κάρτες SD ή μέσα αποθήκευσης. Σε αυτή την περίπτωση αναφερόμαστε σε προστασία που εφαρμόζεται στα δευτερεύοντα μέσα αποθήκευσης.
Ενώ ο ελεγκτής του μέσο αποθήκευσης Η κάρτα μνήμης USB ή SD ή οποιοδήποτε μέσο ανιχνεύει ότι αυτό το bit είναι ενεργό, το πρόγραμμα οδήγησης θα εμποδίσει τον πυρήνα να παραγγείλει μια εντολή εγγραφής και επομένως θα μπορεί να διαβάσει μόνο το περιεχόμενο από αυτό. Είναι σίγουρα πολύ χρήσιμο όταν αποθηκεύουμε δεδομένα που δεν θέλουμε να τροποποιηθούν, αποφεύγοντας κατά λάθος εγγραφή ή διαγραφή. Αλλά αν ένα από αυτά τα προστατευμένα μέσα έχει πέσει στα χέρια μας και αγνοούμε την ύπαρξη αυτού του bit, μπορούμε να χάσουμε ώρες νομίζοντας ότι η μονάδα μας είναι κατεστραμμένη ή ανεβοκατεβαίνοντας την καρτέλα που έχουν ορισμένες μονάδες flash ή κάρτες SD για να τα προστατεύσουν χωρίς αποτέλεσμα (Κλείδωμα/Ξεκλείδωμα)...
Τοποθετήστε ένα μέσο μόνο για ανάγνωση ή εγγράψιμο:

Αν και δεν είναι ακριβώς αυτό που ψάχνουμε με το Bit Προστασίας Εγγραφής, μπορούμε επίσης να βρούμε ότι ένα μέσο έχει τοποθετείται αυτόματα ή χειροκίνητα μόνο για ανάγνωση, έτσι δεν θα έχουμε τη δυνατότητα να γράψουμε σε αυτό. Κάτι που σε ορισμένες περιπτώσεις μπορεί να είναι πολύ ενοχλητικό και να μας εμποδίσει να τροποποιήσουμε ή να αποθηκεύσουμε πράγματα. Λοιπόν, η λύση σε αυτό είναι πολύ απλή.
Για παράδειγμα, εάν στο αρχείο /etc/fstab η συσκευή έχει ρυθμιστεί ώστε να προσαρτάται αυτόματα με την επιλογή ro (μόνο για ανάγνωση) ή αν το έχουμε προσαρτήσει με την εντολή:
sudo mount -o ro /dev/sda /mnt
Σε μια τέτοια περίπτωση μπορούμε να διαβάσουμε μόνο τη συσκευή /dev/sda σε αυτήν την περίπτωση που έχει προσαρτηθεί στο σημείο προσάρτησης /mnt. Μπορούμε λοιπόν να του ξαναγράψουμε:
sudo mount -o remount,rw /dev/sda /mnt
Σε περίπτωση που αυτή η μέθοδος δεν λειτουργεί για εσάς, τότε θα είναι επειδή το κομμάτι για το οποίο μιλήσαμε είναι η υποκριτική, και γι' αυτό θα πρέπει να χρησιμοποιήσουμε το εργαλείο που παρουσιάζουμε παρακάτω.
Τι είναι το hdparm;

Η εντολή Το hdparm είναι ένα εργαλείο χαμηλού επιπέδου που λειτουργεί ως διεπαφή μεταξύ διαφόρων προγραμμάτων οδήγησης πυρήνα Linux και μέσων αποθήκευσης SATA/PATA/SAS μέσω της βιβλιοθήκης libata, καθώς και σε παλιά μέσα IDE. Να θυμάστε ότι πολλοί ελεγκτές μέσων αποθήκευσης USB, συμπεριλαμβανομένων των συσκευών ανάγνωσης καρτών όπως η SD, χρησιμοποιούν επίσης αυτόν τον τύπο ελεγκτή για λειτουργία, επομένως είναι επίσης συμβατός με αυτούς.
Su βασική σύνταξη είναι:
hdparm [επιλογές] [συσκευή]
Και δώρα Πολλές επιλογές με τα οποία μπορείτε να εργαστείτε, αν και δεν σας συνιστώ να τα χρησιμοποιήσετε εάν δεν ξέρετε τι κάνετε, καθώς ως εργαλείο χαμηλού επιπέδου θα μπορούσατε να βλάψετε σοβαρά τη συσκευή σας, για παράδειγμα αν χειριστούμε ορισμένες κρίσιμες επιλογές όπως το -B. Θα σας πω όμως ότι ανάμεσα στις επιλογές του υπάρχουν και κάποιες αρκετά ενδιαφέρουσες όπως:
- Αποκτήστε το ρύθμισης του δίσκου:
sudo hdparm /dev/sdd
- Δείξτε το αναγνώρισης του δίσκου:
sudo hdparm -i /dev/sdd
- Ελέγξτε τους χρόνους ανάγνωσης buffer και cache:
sudo hdparm -t /dev/sdd sudo hdparm -T /dev/sdd
Να θυμάστε πάντα να χρησιμοποιείτε τα προνόμια, δηλαδή να τα εκτελούμε ως root user ή να τα βάζουμε sudo πριν, αλλιώς δεν θα λειτουργήσουν...
Διαγράψτε και ρυθμίστε το bit προστασίας της μνήμης με το hdparm:
Μόλις γίνει γνωστό το εργαλείο hdparm, μπορούμε να χρησιμοποιήσουμε την επιλογή -r με την οποία μπορούμε να ελέγξουμε την κατάσταση αυτού του bit με μια απλή εντολή. Για να γίνει αυτό, χρειάζεται μόνο να γνωρίζουμε το φυσικό όνομα της συσκευής αποθήκευσης μας. Για παράδειγμα, αν ονομαζόταν /dev/sdd, τότε θα μπορούσαμε να χρησιμοποιήσουμε:
sudo hdparm -r /dev/sdd
Και η τιμή του εν λόγω bit θα εμφανιστεί στην οθόνη. Εάν η τιμή του είναι 1, σημαίνει ότι η λειτουργία είναι ενεργή. μόνο για ανάγνωση ή μόνο για ανάγνωση, ή με άλλα λόγια, η μέθοδος προστασίας εγγραφής είναι ενεργή και δεν θα μπορείτε να γράψετε τίποτα στη μνήμη. Για να το απενεργοποιήσετε ή να τροποποιήσετε το bit, πρέπει απλώς να κάνετε τα εξής:
sudo hdparm -r0 /dev/sdd
Και τώρα αν εκτελέσουμε την πρώτη εντολή και ελέγξουμε την κατάσταση θα δούμε ότι έχει επιστρέψει στο 0, επομένως η λειτουργία μόνο για ανάγνωση είναι απενεργοποιημένη ή απενεργοποιημένη. Σε περίπτωση που θέλετε να το επαναφέρετε στην ενεργή κατάσταση, χρησιμοποιήστε την επιλογή -r1 αντί για -r0 και έτοιμο. Για παράδειγμα:
sudo hdparm -r1 /dev/sdd
Αυτό είναι απλό ενεργοποιήστε ή απενεργοποιήστε αυτό το κομμάτι. Δεν είναι πολύ μυστηριώδες, αλλά για όσους δεν το γνωρίζουν αυτό μπορεί να είναι πονοκέφαλος όταν πρόκειται να μην προστατεύσετε το μέσο αποθήκευσης.
Ελπίζω να σας βοήθησε και τώρα ξέρετε πώς να φτιάξετε μια μονάδα flash με προστασία εγγραφής, μην ξεχνάτε αφήστε το σχόλιό σαςs ...