[LINUX]

Geräte- und Linux-Dateisystem

Partition und Dateisystem erstellen </ h2> Der Mechanismus zum Verwalten und Verwenden der auf der Festplatte als Datei gespeicherten Daten wird als *** Dateisystem *** bezeichnet. Festplatte oder SSD Erstellen Sie zur Verwendung eine Partition auf der Festplatte, erstellen Sie ein Dateisystem darin und hängen Sie sie ein.> Zusammenfassung der Standards für den Anschluss einer Festplatte

  • [] SATA… Serial ATA. Es ist auf den meisten PCs standardmäßig installiert.
  • [] SAS ... Schneller und zuverlässiger als SATA.
  • [] SCSI: Ein allgemeiner Plan für die Verbindung mit Peripheriegeräten. Für die Verwendung eines SCSI-Geräts ist ein SCSI-Hostadapter (SCSI-Karte) erforderlich.

Es gibt eine *** Gerätedatei *** als Schnittstelle für den Austausch zwischen Gerät und PC. Von Linux verwaltete Geräte sind Blockgeräte (solche, auf die überall auf dem Medium zugegriffen werden kann, wie z. B. Festplatte und SSD) und Zeichengeräte (Tastatur und Es gibt zwei Typen (solche, die Daten in Zeicheneinheiten wie seriellen Schnittstellen lesen und schreiben).

Partitionstyp

Sie können ein Laufwerk logisch aufteilen, um verschiedene Dateisysteme zu verwenden. Nachfolgend sind die BIOS-basierten Partitionstypen aufgeführt.

  • [] Basispartition ... Sie können bis zu 4 Partitionen erstellen (/ dev / sda1 bis sda4).
  • [] Erweiterte Partition ... Diese Partition speichert die logische Partition, nicht das Dateisystem.
  • [] Logische Partition: Eine Partition, die in einer erweiterten Partition erstellt wurde und unabhängig von der Anzahl der primären Partitionen aus / dev / sda5 erstellt wird.

Partitionsverwaltungsbefehl

Syntax: *** fdisk -l {Gerätename (absoluter Pfad)} ***

Dateisystem erstellen

Im Linux-Dateisystem werden "Dateiinhalte (Daten)" und "Dateiattribute und Verwaltungsinformationen" separat gespeichert. Letztere werden in einem Verwaltungsbereich gespeichert, der als Inode (Indexknoten) bezeichnet wird. Es ist reserviert, wenn das Dateisystem erstellt wird, und wird für jede erstellte Datei oder jedes erstellte Verzeichnis eines zugewiesen.   Zu den Dateisystemtypen gehören ext2 (Linux-Standard), ext3 (ext2 mit Journaling) und Btrfs (hohe Funktionalität). Btrfs können mit dem Befehl *** mkfs.btrfs *** ausgeführt werden.

*** mkfs -t Dateisystemtyp Mit {Gerätename} *** können Sie ein Dateisystem auf einer Partition erstellen.

Sie können einen Swap-Bereich auf einer Partition mit *** mkswap {Gerätename} *** erstellen.

Dateisystemverwaltung > Überprüfen Sie die Festplattennutzung

Der Grund, warum Sie nicht in das Dateisystem schreiben können, ist ・ Unzureichender freier Speicherplatz ・ Inode-Erschöpfung Verwenden Sie den Befehl *** df ***, um den freien Speicherplatz zu überprüfen, und *** df -i ***, um den Nutzungsstatus des Inodes zu überprüfen. Je größer die Kapazität, desto größer der Wert des zugewiesenen Inodes. Verwenden Sie den Befehl **** du -a ***, um den von Dateien und Verzeichnissen belegten Speicherplatz zu überprüfen.

Überprüfen Sie das Dateisystem

Der Befehl *** fsck -a *** überprüft die Festplatte und versucht automatisch, sie zu reparieren. Für ext2, ext3 und ext4 ist der Befehl *** e2fsck *** verfügbar.

Dateisystemverwaltung

*** tune2fs -i (sec) {Gerätename} *** kann verwendet werden, um das Prüfintervall anzugeben.

Dateisystem ein- und aushängen

Die Dateisysteminformationen werden in der Datei / etc / fstab beschrieben. Die UUID im Feld Gerätedatei ist die ID zur Identifizierung des Geräts, und Sie können die Entsprechung zwischen jedem Gerät und der ID mit dem Befehl *** blkid *** überprüfen. Masu. Verwenden Sie als Befehle *** mount [Option] *** und *** umount [Option] ***.

Platzieren und Abrufen von Dateien

FHS

Abkürzung für File Hierarchy Standard (Dateihierarchiestandard). Hierbei handelt es sich um einen Dateisystemhierarchiestandard.

  • [] / bin… Befehle, die von allgemeinen Benutzern (cat, dd, mount, sh usw.) verwendet werden können, werden platziert.
  • [] / sbin… Die für die Systemverwaltung erforderlichen Befehle (fdisc, fsck, Neustart usw.), die nur vom Root-Benutzer ausgeführt werden können, werden platziert.
  • [] / etc… Informationen zu System- und Anwendungseinstellungen, Skriptdateien usw. befinden sich.
  • [] / dev… Gerätedateien wie Festplatte und DVD-ROM befinden sich.
  • [] / lib… Freigegebene Bibliotheken und Kernelmodule befinden sich.
  • [] / media… Der Einhängepunkt des Wechselmediums befindet sich.
  • [] / opt… Das Verzeichnis, in dem das Programm installiert ist.
  • [] / proc… Ein virtuelles Dateisystem für den Zugriff auf das Innere des Kernels.
  • [] / boot… Die Einstellungen und das Kernel-Image (dateikomprimierter Linux-Kernel), die zum Booten erforderlich sind, befinden sich.
  • [] / var… Unter befinden sich / cache, / log, run (Datei mit dem Systemstatus).
  • [] / usr… Befehle und Dienstprogramme befinden sich.

Nach Dateien suchen

Syntax: *** find {Suchverzeichnis} {Suchausdruck} *** Liste der Suchformeln: -name {Dateiname}… Suche nach Dateinamen. -atime {Datum und Uhrzeit}… Suche nach der letzten Zugriffszeit. Syntax: *** welcher {Befehlsname} *** Zeigt den absoluten Pfad an, in dem der Befehl gespeichert ist. Syntax: *** whereis {option} *** Finden Sie heraus, wo sich die Binärdateien, der Quellcode und die manuellen Dateien befinden. Syntax: *** Typ {Befehlsname} *** Gibt zurück, ob der angegebene Befehl eine reguläre ausführbare Datei, ein in die Shell integrierter Befehl oder ein Alias ist. Ergebnisliste: Hashed ⇒ Externer Befehl Integrierte Shell-Funktion ⇒ Integrierter Befehl Alias ⇒ Alias Es ist ein reserviertes Wort der Shell ⇒ reserviertes Wort

Recommended Posts