Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Allgemeine Befehle zur Datenträgerverwaltung unter Linux

Allgemeine Befehle zur Datenträgerverwaltung unter Linux

巴扎黑
巴扎黑Original
2017-08-02 16:04:481918Durchsuche

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: . Beispiel: /dev/sda1 / ext4errors=remount-ro,user_xattr 0 1 . Um die Festplattenkontingentverwaltung zu aktivieren, müssen Sie die Optionen usrquota und grpquota hinzufügen, zum Beispiel: /dev/sda2 /mnt/disk ext4 defaults, usrquota, grpquota 0 1. Nach dem Ändern dieser Datei müssen Sie einen Neustart durchführen oder erneut bereitstellen Konfigurationsdatei wird wirksam: mount -o mounten Sie /dev/sda2 erneut. Beachten Sie, dass Sie nach dem Erstellen einer neuen Partition mkfs verwenden müssen, um den Dateityp der Partition anzugeben. Andernfalls tritt beim Mounten der Fehler auf, dass das Dateisystem nicht gefunden werden kann. )

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn