


Allgemeine Befehle zur Datenträgerverwaltung unter Linux
Linux Disk Partition Tool
Die Festplatte kann in mehrere Partitionen unterteilt werden und jede Partition kann als unabhängige Festplatte verwendet werden. Das Partitionsschema der Festplatte wird in der „Festplattenpartitionstabelle“ aufgezeichnet. Normalerweise besteht die Tabelle aus 4 Teilen, wobei jeder Teil die Informationen einer Partition definiert. Daher kann eine Festplatte im ursprünglichen Konzept nur bis zu 4 erstellen Partitionen, sogenannte „primäre Partitionstabelle“. Da Festplatten immer größer werden, können vier Partitionen den Anforderungen der Benutzer nicht mehr gerecht werden. Daher wird das Konzept der „erweiterten Partition“ eingeführt. Die erweiterte Partition wird von der erweiterten Festplattenpartitionstabelle verwaltet, und eine primäre Partition kann als erweiterte Partition in mehrere kleinere „logische Partitionen“ unterteilt werden. Theoretisch können bei ausreichendem Festplattenspeicher beliebig viele Partitionen erstellt werden.
Die empfohlenen Partitionen unter Linux sind: Swap-Partition, die eine Boot-Partition ist, die den Kernel des Betriebssystems speichert; Verhindern Sie, dass die Größe der Protokolldatei außer Kontrolle gerät. Die /home-Partition steuert den von Benutzern belegten Speicherplatz.
Zu den Festplattenpartitionierungstools gehören:
fdisk: ein leistungsstarkes Festplattenpartitionierungstool, das nicht nur für Linux geeignet ist, sondern auch häufig unter Windows und MS-DOS verwendet wird. -l zeigt die Partitionstabelle des aktuellen Geräts an. -s /dev/sda1 zeigt die Größe der angegebenen Partition an. -s /dev/sda zeigt die Summe der Größen aller Partitionen auf dem Gerät an. -v zeigt die Versionsnummer von fdisk an. fdisk /dev/sda kann in den interaktiven Befehlsmodus wechseln: m: Befehlshilfe anzeigen; q: Beenden usw. )
parted: Tool zur Festplattenpartitionierung und Partitionsanpassung unter Linux. parted /dev/sda kann in den interaktiven Modus wechseln.
sfdisk: -l zeigt Partitionsinformationen an. -s zeigt die Festplatten- oder Partitionsgröße an.
Häufig verwendete Datenträgerverwaltungsbefehle
Badblocks: Überprüfen Sie das Gerät auf fehlerhafte Blöcke. (-s zeigt den Prüffortschritt an.)
du: Statistik des von Dateien und Verzeichnissen belegten Speicherplatzes. (Wenn kein Datei- oder Verzeichnisname angegeben ist, werden standardmäßig Statistiken für das aktuelle Verzeichnis erstellt. -s zeigt nur die Anzahl der von der Datei oder dem Verzeichnis belegten Blöcke an, und der Standardblock ist gleich 1024 Bytes. -b führt Statistiken in durch Bytes; -k führt Statistiken in 1024 Bytes durch; -c zeigt die Gesamtzahl gleichzeitig an; -a zeigt die Anzahl der belegten Datenblöcke an nach allen Dateien und ihren Unterverzeichnissen. Beispiel: du ~tommy, Statistik von Tommys Home-Verzeichnis )
df: Zeigt die Speicherplatznutzung des Dateisystems an. (Wenn das Dateisystem nicht angegeben ist, wird der verfügbare Speicherplatz aller aktuell gemounteten Dateisysteme angezeigt. Standardmäßig wird der Speicherplatz in 1-KB-Einheiten angezeigt, es sei denn, die Umgebungsvariable POSIXLY_CORRECT ist angegeben. In diesem Fall wird er in 512 Byte angezeigt -i Inode-Modus-Anzeige, alle aufgelisteten Inode-Nummern; -h zeigt nach Bedarf K, M oder G an; x-Typ und -t Im Gegenteil, keine Datenträger des angegebenen Datenträgertyps anzeigen)
fdformat: Formatieren Sie den Datenträger. (-n bedeutet, dass nach der Formatierung keine Überprüfung durchgeführt wird.)
hdparam: Festplattenparameter anzeigen und festlegen. (-C zeigt die Energieverwaltung an, -d 1 schaltet den DMA-Modus ein. Beispiel: hdparm /dev/sda1.)
mkfs: Legen Sie das Dateisystem der Festplatte fest. (Beispiel: mkfs -t ext4 /dev/sda2.)
mkswap: Legen Sie den Swap-Bereich fest. (Beispiel: mkswap /dev/hda4, geben Sie hda4 als Swap-Partition neuen Stils an. -c prüft vor dem Erstellen der Swap-Partition auf fehlerhafte Blöcke; -v0 erstellt einen Swap-Bereich alten Stils und -v1 erstellt einen Swap neuen Stils Bereich.)
mkisofs: ISO9660/JOLIET/HTS-Dateisystem erstellen. (Beispiel: mkisofs -o myiso myfile macht myfile zu einer Image-Datei mit dem Namen myiso.)
mkinitrd: Erstellen Sie eine Image-Datei der Ramdisk. (Beispiel: mkinitrd myfile.img 2.2.5-15 erstellt eine Image-Datei mit dem Namen myfile.img und der Kernelnummer 2.2.5-15. Sie wird auf Ubuntu nicht unterstützt.)
mt: Bandlaufwerksbetrieb. (Syntax: mt-Betriebsgerät. Zu den Vorgängen gehören Zurückspulen, Löschen usw. Der Befehl rmt ist ein Remote-Bandübertragungsprotokollmodul, das das Bandlaufwerk fernsteuern kann, um Sicherungs- und Wiederherstellungsvorgänge über prozessübergreifende Kommunikation durchzuführen.)
mzip: Werfen Sie die Diskette aus dem Zip/Jaz-Gerät aus. (-e wirft die Festplatte aus; -f und -e werden zusammen verwendet, um das Auswerfen zu erzwingen; -q fragt den Status ab.)
sync: Schreiben Sie die Daten im Puffer auf die Festplatte. (Bevor Sie die mobile Festplatte deinstallieren, können Sie mit sync die Speicherdaten auf die Festplatte schreiben.)
rsync: Remote-Synchronisierung. (Beispiel: rsync -av -e ssh /home/share/*.doc root@teacher.example.com:/usr/local/share sichert alle Dokumentdateien unter /home/share über ssh in /usr auf dem Lehrerhost /local/share-Verzeichnis. -a: Archivmodus; -v: Redundanter Modus)
Festplattenkontingentverwaltung
/etc/fstab-Datei: Definiert die Montagemethode der Partition. (Das Dateiformat ist:
Kontingentprüfung: Überprüfen Sie den Speicherplatz und die Einschränkungen für die Festplattennutzung. (Nachdem Sie die Datei /etc/fstab geändert und die Optionen usrquota und grpquota hinzugefügt haben, können Sie den Befehl quotecheck -avugc verwenden, um die beiden Dateien aquota.user und aquota.group zu erstellen, wobei -c bedeutet, die Quotendatei neu zu erstellen, und - a scannt alle gemounteten Nicht-NFS-Dateisysteme in der Datei etc/mtab; -u berechnet die Anzahl der von jedem Benutzer belegten Verzeichnisse und Dateien und erstellt die Datei aquota.user; -g berechnet die Anzahl der belegten Verzeichnisse und Dateien von jeder Benutzergruppe und erstellt die Datei aquota.group; -v zeigt den Inhalt von /etc/mtab an, der standardmäßig geladen wird begonnen.
Partition und /etc/mtab stellt die Partition dar, die gerade vom System geladen wird. Die erstellten aquota.user- und aquota.group-Dateien befinden sich an dem Speicherort, an dem die Partition mit den Optionen usrquota und grpquota gemountet ist, z. B. /mnt/disk. )
edquota: Festplattenkontingente für Benutzer oder Benutzergruppen festlegen. (Die Dateien aquota.user und aquota.group sind zu komplex, um direkt bearbeitet zu werden, und können nur mit dem Befehl edquotaa bearbeitet werden. -u Benutzername legt das Festplattenkontingent für den Benutzer fest, und -g Gruppenname legt das Festplattenkontingent für die Benutzergruppe fest Standardmäßig wird -u verwendet: Dateisystemblöcke Soft-Hard-Inodes, wobei Bolocks der vom Benutzer verwendete Speicherplatz in Blöcken ist und ein Block 1024 Bytes ist „Soft“ ist das Soft-Limit, das System gibt eine Warnmeldung aus, aber der Benutzer kann es weiterhin verwenden, und der Benutzer kann nicht schreiben, wenn dieses Limit erreicht ist vorherige weich und hart entsprechen dem Block.
Weiche und harte Grenzen, und die folgenden weichen und harten entsprechen den weichen und harten Grenzen des Inodes. -p kopiert Kontingenteinstellungen, z. B. edquota -p usr1 -u usr2 usr3 -t legt ein weiches Zeitlimit fest. )
Kontingent: Zeigt den verwendeten Speicherplatz und die Kontingentgrenzen der Festplatte an. (-u zum Anzeigen von Benutzern, die Standardoption; -g zum Anzeigen von Benutzergruppen.)
quotaoff: Deaktivieren Sie Speicherplatzbeschränkungen. (-a deaktiviert alle in /etc/fstab aufgeführten Festplattenkontingente; -g Benutzergruppenkontingente; -u Benutzerkontingente; -p listet den Status auf.)
quotaon: Aktivieren Sie Einschränkungen für Festplattenspeicherkontingente. (Die Syntax ist die gleiche wie bei „quotaoff“.)
quotastats: Zeigt das Speicherplatzlimit an.
repquota: Statistik zur Festplattenquote des Dateisystems.
Logical Volume Management (LVM)
Die relevanten Definitionen in LVM sind:
Physical Volume (PV) entspricht dem A-Standard primäre Partition oder logische Partition einer Festplatte;
Ein physischer Bereich (PE) ist ein Stück Speicherplatz. Das physische Volumen ist in mehrere PEs gleicher Größe unterteilt.
Logisches Volumen (LV) ist eine Sammlung von LEs.
Logischer Umfang (PE) ist mit einem PE verbunden. Entsprechend ist die Größe das Gleiche;
Die Volumengruppe (VG) ist eine Sammlung von LVs.
pvdisplay: Zeigen Sie die physischen Volumes an, aus denen das LVM-Volume besteht.
pvcreate: Erstellt ein physisches Volume. (Kann auf der Festplatte oder auf einer der Partitionen erstellt werden.)
vgcreate: Erstellen Sie eine Volume-Gruppe. (Beispiel: vgcreate myvolumn /dev/sdd1 /dev/sdc2. Sowohl sdd1 als auch sdc2 sind physische Volumes.)
vgextend: Fügen Sie der Volume-Gruppe ein neues physisches Volume hinzu. (Beispiel: vgextend myvolumn /dev/sdd3.)
lvdisplay: Logische Volumes anzeigen.
lvcreate: Erstellen Sie ein logisches Volume. (Beispiel: lvcreate -l 50 myvolumn -n mylogical erstellt ein neues Gerät von /dev/myvolumn/mylogical, das zum Mounten verwendet werden kann: mkfs -j /dev/myvolume/mylogical, mount -t ext3 /dev/myvolumn/mylogical /mnt/mynewdisk. -l 50 bedeutet, dass die Größe 50 PEs beträgt, jede PE-Größe kann 4,0 MB betragen, und -L gibt die Größe des LV an. -n gibt den Namen des LV an)
lvextend: Erweitern Sie das logische Volume. (Wenn zusätzliche PEs vorhanden sind, kann die Größe des logischen Volumes erweitert werden. Beispiel: lvextend -L 800M /dev/myvolumn/mylogical.)
Das obige ist der detaillierte Inhalt vonAllgemeine Befehle zur Datenträgerverwaltung unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die wichtigsten Unterschiede zwischen CentOS und Ubuntu sind: Ursprung (CentOS stammt von Red Hat, für Unternehmen; Ubuntu stammt aus Debian, für Einzelpersonen), Packungsmanagement (CentOS verwendet yum, konzentriert sich auf Stabilität; Ubuntu verwendet apt, für hohe Aktualisierungsfrequenz), Support Cycle (Centos) (CENTOS bieten 10 Jahre. Tutorials und Dokumente), Verwendungen (CentOS ist auf Server voreingenommen, Ubuntu ist für Server und Desktops geeignet). Weitere Unterschiede sind die Einfachheit der Installation (CentOS ist dünn)

Wie benutze ich Docker Desktop? Docker Desktop ist ein Werkzeug zum Ausführen von Docker -Containern auf lokalen Maschinen. Zu den zu verwendenden Schritten gehören: 1.. Docker Desktop installieren; 2. Start Docker Desktop; 3.. Erstellen Sie das Docker -Bild (mit Dockerfile); 4. Build Docker Image (mit Docker Build); 5. Docker -Container ausführen (mit Docker Run).

CentOS wurde eingestellt, Alternativen umfassen: 1. Rocky Linux (beste Kompatibilität); 2. Almalinux (kompatibel mit CentOS); 3. Ubuntu Server (Konfiguration erforderlich); 4. Red Hat Enterprise Linux (kommerzielle Version, bezahlte Lizenz); 5. Oracle Linux (kompatibel mit CentOS und RHEL). Bei der Migration sind Überlegungen: Kompatibilität, Verfügbarkeit, Unterstützung, Kosten und Unterstützung in der Gemeinde.

CentOS -Installationsschritte: Laden Sie das ISO -Bild herunter und verbrennen Sie bootfähige Medien. Starten und wählen Sie die Installationsquelle; Wählen Sie das Layout der Sprache und Tastatur aus. Konfigurieren Sie das Netzwerk; Partition die Festplatte; Setzen Sie die Systemuhr; Erstellen Sie den Root -Benutzer; Wählen Sie das Softwarepaket aus; Starten Sie die Installation; Starten Sie nach Abschluss der Installation von der Festplatte neu und starten Sie von der Festplatte.

Docker verwendet Linux -Kernel -Funktionen, um eine effiziente und isolierte Anwendungsumgebung zu bieten. Sein Arbeitsprinzip lautet wie folgt: 1. Der Spiegel wird als schreibgeschützte Vorlage verwendet, die alles enthält, was Sie für die Ausführung der Anwendung benötigen. 2. Das Union File System (UnionFS) stapelt mehrere Dateisysteme, speichert nur die Unterschiede, speichert Platz und beschleunigt. 3. Der Daemon verwaltet die Spiegel und Container, und der Kunde verwendet sie für die Interaktion. 4. Namespaces und CGroups implementieren Container -Isolation und Ressourcenbeschränkungen; 5. Mehrere Netzwerkmodi unterstützen die Containerverbindung. Nur wenn Sie diese Kernkonzepte verstehen, können Sie Docker besser nutzen.

Docker Process Viewing -Methode: 1. Docker Cli -Befehl: Docker PS; 2. SYSTEMD CLI -Befehl: SystemCTL Status Docker; 3.. Docker Compose CLI Command: Docker-Compose PS; 4. Process Explorer (Windows); 5. /proc -Verzeichnis (Linux).

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

Fehlerbehebung Schritte für fehlgeschlagene Docker -Bild Build: Überprüfen Sie die Dockerfile -Syntax und die Abhängigkeitsversion. Überprüfen Sie, ob der Build -Kontext den erforderlichen Quellcode und die erforderlichen Abhängigkeiten enthält. Sehen Sie sich das Build -Protokoll für Fehlerdetails an. Verwenden Sie die Option -Target -Option, um eine hierarchische Phase zu erstellen, um Fehlerpunkte zu identifizieren. Verwenden Sie die neueste Version von Docker Engine. Erstellen Sie das Bild mit--t [Bildname]: Debugg-Modus, um das Problem zu debuggen. Überprüfen Sie den Speicherplatz und stellen Sie sicher, dass dies ausreicht. Deaktivieren Sie Selinux, um eine Störung des Build -Prozesses zu verhindern. Fragen Sie Community -Plattformen um Hilfe, stellen Sie Dockerfiles an und erstellen Sie Protokollbeschreibungen für genauere Vorschläge.
