Skip to main content

Rmmod - εντολή Linux - εντολή Unix

5ο Μάθημα της σειράς μαθημάτων "Η γραμμή εντολών Linux" - 27/01/2013 (Ιούνιος 2026)

5ο Μάθημα της σειράς μαθημάτων "Η γραμμή εντολών Linux" - 27/01/2013 (Ιούνιος 2026)

Πίνακας περιεχομένων:

Anonim

rmmod απελευθερώνει φορτιζόμενες μονάδες από τον τρέχοντα πυρήνα και προσπαθεί να απελευθερώσει ένα σύνολο μονάδων από τον πυρήνα, με τον περιορισμό ότι δεν χρησιμοποιούνται και ότι δεν αναφέρονται από άλλες ενότητες.

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

Με την επιλογή '-r', θα επιχειρηθεί μια επαναληπτική αφαίρεση των ενοτήτων. Αυτό σημαίνει ότι εάν μια επάνω ενότητα σε μια στοίβα ονομάζεται στη γραμμή εντολών, όλες οι μονάδες που χρησιμοποιούνται από αυτήν την ενότητα θα αφαιρεθούν επίσης, αν είναι δυνατόν.

Επιλογές

-ένα, --όλα

Να καθαρίσετε αυτόματα: επισημάνετε τις αχρησιμοποίητες μονάδες ως "προς καθαρισμό" και, επίσης, αφαιρέστε τις ήδη επισημασμένες ενότητες. Οι ενότητες παραμένουν ετικετοποιημένες αν παραμένουν αχρησιμοποίητες από την προηγούμενη αυτόματη καθαριότητα Αυτά τα δύο περάσματα αποφεύγουν την αφαίρεση παροδικά αχρησιμοποίητων ενοτήτων.

-μι, --επιμένω

Αποθηκεύστε επίμονα δεδομένα για τις ονομαζόμενες λειτουργικές μονάδες, χωρίς να εκφορτώσετε μονάδες. Εάν δεν έχουν οριστεί ονόματα δομοστοιχείων, τότε αποθηκεύονται τα δεδομένα για όλες τις μονάδες που έχουν επίμονα δεδομένα. Τα δεδομένα αποθηκεύονται μόνο αν και ο πυρήνας και τα modutils υποστηρίζουν τα επίμονα δεδομένα και / proc / ksyms περιέχει μια καταχώρηση __insmod_ modulename _Π persistent_filename

-h, --βοήθεια

Εμφανίστε μια σύνοψη των επιλογών και αμέσως βγείτε.

-r, - σταθεροί

Αφαιρέστε μια στοίβα δομοστοιχείων.

-μικρό, --syslog

Εξάγετε τα πάντα στοsyslog(3) αντί του τερματικού σταθμού.

-v, --πολύλογος

Να είναι verbose.

-V, --εκδοχή

Εκτυπώστε την έκδοση τουmodutils.

Σταθερά δεδομένα

Εάν μια ενότητα περιέχει δεδομένα επίμονα (βλinsmod(8) καιmodules.conf(5)), τότε η κατάργηση της ενότητας θα γράφει πάντα τα επίμονα δεδομένα στο όνομα αρχείου στην καταχώρηση συμβόλων __insmod _P. Μπορείτε επίσης να αποθηκεύσετε τα επίμονα δεδομένα ανά πάσα στιγμήrmmod -e, αυτό δεν θα ξεφορτωθεί όλες τις μονάδες.

Όταν τα επίμονα δεδομένα είναι γραμμένα στο αρχείο, προηγείται μια παραγόμενη γραμμή σχολίων, #% kernel_version timestamp Οι παραγόμενες γραμμές σχολίων αρχίζουν με '#%', όλα τα παραγόμενα σχόλια αποσύρονται από το υπάρχον αρχείο, διατηρούνται άλλα σχόλια. Οι αποθηκευμένες τιμές δεδομένων εγγράφονται στο αρχείο, διατηρώντας την υπάρχουσα σειρά σχολίων και αναθέσεων. Νέες τιμές προστίθενται στο τέλος του αρχείου. Εάν το αρχείο περιέχει τιμές που δεν υπάρχουν στη μονάδα, αυτές οι τιμές διατηρούνται αλλά προηγούνται από ένα προειδοποιητικό σχόλιο προειδοποίησης ότι δεν χρησιμοποιούνται. Η τελευταία λειτουργία επιτρέπει σε ένα χρήστη να αλλάζει μεταξύ των πυρήνων χωρίς να χάνει τα επίμονα δεδομένα και χωρίς να λαμβάνει μηνύματα σφάλματος.

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