OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

Als Benutzer müssen Sie sich nur direkt mit einfachen Dateien, ausführbaren Dateien, Verzeichnissen und Links befassen. Die speziellen Dateitypen dienen dazu, dass Ihr System das tut, was Sie von ihm verlangen, und werden von Systemadministratoren und Programmierern verwaltet.


Bevor wir uns nun die wichtigen Dateien und Verzeichnisse ansehen, müssen wir mehr über Partitionen wissen.


Image

3.1.2. Über Partitionierung


3.1.2.1. Warum partitionieren?


Die meisten Menschen wissen nur vage, was Partitionen sind, da jedes Betriebssystem die Möglichkeit hat, sie zu erstellen oder zu entfernen. Es mag seltsam erscheinen, dass Linux mehr als eine Partition auf derselben Festplatte verwendet, selbst wenn das Standardinstallationsverfahren verwendet wird, daher ist eine Erklärung erforderlich.


Eines der Ziele unterschiedlicher Partitionen besteht darin, im Katastrophenfall eine höhere Datensicherheit zu erreichen. Durch die Aufteilung der Festplatte in Partitionen können Daten gruppiert und getrennt werden. Bei einem Unfall werden nur die Daten in der betroffenen Partition beschädigt, während die Daten in den anderen Partitionen höchstwahrscheinlich überleben.


Dieses Prinzip stammt aus der Zeit, als Linux noch keine Journaled-File-Systeme hatte und Stromausfälle zu einer Katastrophe hätten führen können. Die Verwendung von Partitionen bleibt aus Sicherheits- und Robustheitsgründen bestehen, sodass ein Verstoß in einem Teil des Systems nicht automatisch bedeutet, dass der gesamte Computer gefährdet ist. Dies ist derzeit der wichtigste Grund für eine Partitionierung. Ein einfaches Beispiel: Ein Benutzer erstellt ein Skript, ein Programm oder eine Webanwendung, die die Festplatte füllt. Wenn die Festplatte nur eine große Partition enthält, funktioniert das gesamte System nicht mehr, wenn die Festplatte voll ist. Wenn der Benutzer die Daten auf einer separaten Partition speichert, ist nur diese (Daten-)Partition betroffen, während die Systempartitionen und mögliche andere Datenpartitionen weiterhin funktionieren.


Beachten Sie, dass ein Journaled-File-System nur Datensicherheit im Falle eines Stromausfalls und einer plötzlichen Trennung von Speichergeräten bietet. Dies schützt Ihre Daten nicht vor fehlerhaften Blöcken und logischen Fehlern im Dateisystem. In diesen Fällen sollten Sie eine RAID-Lösung (Redundant Array of Inexpensive Disks) verwenden.


Image

3.1.2.2. Partitionslayout und -typen


Auf einem Linux-System gibt es zwei Arten von Hauptpartitionen:


Datenpartition: normale Linux-Systemdaten, einschließlich der Root-Partition, die alle Daten zum Starten und Ausführen des Systems enthält; Und

Partition tauschen: Erweiterung des physischen Speichers des Computers, zusätzlicher Speicher auf der Festplatte.


Die meisten Systeme enthalten eine Root-Partition, eine oder mehrere Datenpartitionen und eine oder mehrere Swap-Partitionen. Systeme in gemischten Umgebungen können Partitionen für andere Systemdaten enthalten, beispielsweise eine Partition mit einem FAT- oder VFAT-Dateisystem für MS Windows-Daten.


Die meisten Linux-Systeme verwenden fdisk Bei der Installation können Sie den Partitionstyp festlegen. Wie Sie vielleicht bei der Übung aus Kapitel 1 bemerkt haben, geschieht dies normalerweise automatisch. In manchen Fällen kann es jedoch sein, dass Sie nicht so viel Glück haben. In solchen Fällen müssen Sie den Partitionstyp manuell auswählen und sogar die eigentliche Partitionierung manuell durchführen. Die Standard-Linux-Partitionen haben die Nummer 82 für Swap und 83 für Daten, die protokolliert (ext3) oder normal (ext2, auf älteren Systemen) sein können. Der fdisk Das Dienstprogramm verfügt über eine integrierte Hilfe, falls Sie diese Werte vergessen sollten.


Abgesehen von diesen beiden unterstützt Linux eine Vielzahl anderer Dateisystemtypen, wie zum Beispiel das relativ neue Reiser-Dateisystem, JFS, NFS, FATxx und viele andere Dateisysteme, die nativ auf anderen (proprietären) Betriebssystemen verfügbar sind.


Die Standard-Root-Partition (gekennzeichnet durch einen einzelnen Schrägstrich, /) ist etwa 100–500 MB groß und enthält die Systemkonfigurationsdateien, die meisten grundlegenden Befehle und Serverprogramme, Systembibliotheken, etwas temporären Speicherplatz und das Home-Verzeichnis des Administrators. Eine Standardinstallation erfordert etwa 250 MB für die Root-Partition.


Swap Space (gekennzeichnet mit tauschen) ist nur für das System selbst zugänglich und während des normalen Betriebs nicht sichtbar. Swap ist das System, das wie auf normalen UNIX-Systemen dafür sorgt, dass Sie weitermachen können


funktioniert, was auch immer passiert. Unter Linux werden Sie so gut wie nie irritierende Meldungen sehen Nicht genügend Speicher vorhanden. Bitte schließen Sie zunächst einige Anwendungen und versuchen Sie es erneut, aufgrund dieses zusätzlichen Speichers. Das Swap- bzw. Virtual-Memory-Verfahren ist inzwischen längst auch von Betriebssystemen außerhalb der UNIX-Welt übernommen worden.


Die Verwendung des Speichers auf einer Festplatte ist natürlich langsamer als die Verwendung der echten Speicherchips eines Computers, aber dieses kleine Extra ist ein großer Komfort. Wir werden mehr über Swap erfahren, wenn wir Prozesse in Kapitel 4 besprechen.


Linux rechnet im Allgemeinen mit der doppelten Menge an physischem Speicher in Form von Swap Space auf der Festplatte. Wenn Sie ein System installieren, müssen Sie wissen, wie Sie dies tun. Ein Beispiel auf einem System mit 512 MB RAM:


• 1. Möglichkeit: eine Swap-Partition von 1 GB

• 2. Möglichkeit: zwei Swap-Partitionen von 512 MB

• 3. Möglichkeit: mit zwei Festplatten: 1 Partition von 512 MB auf jeder Festplatte.


Die letzte Option liefert die besten Ergebnisse, wenn viele E/A-Vorgänge zu erwarten sind.


Spezifische Richtlinien finden Sie in der Softwaredokumentation. Einige Anwendungen, z. B. Datenbanken, benötigen möglicherweise mehr Auslagerungsspeicher. Andere, wie etwa einige Handheld-Systeme, verfügen aufgrund fehlender Festplatte möglicherweise überhaupt nicht über einen Swap. Der Swap-Speicherplatz kann auch von Ihrer Kernel-Version abhängen.


Bei vielen Distributionen befindet sich der Kernel ebenfalls auf einer separaten Partition, da es sich um die wichtigste Datei Ihres Systems handelt. Wenn dies der Fall ist, werden Sie feststellen, dass Sie auch eine haben / boot Partition, die Ihren/Ihre(n) Kernel(s) und die zugehörigen Datendateien enthält.


Der Rest der Festplatte(n) ist im Allgemeinen in Datenpartitionen unterteilt, obwohl es sein kann, dass alle

Nicht systemkritische Daten befinden sich auf einer Partition, beispielsweise wenn Sie eine Standard-Workstation-Installation durchführen. Wenn unkritische Daten auf verschiedene Partitionen getrennt werden, geschieht dies normalerweise nach einem festgelegten Muster:


eine Partition für Benutzerprogramme (/ usr)

eine Partition mit den persönlichen Daten der Benutzer (/ Home)

eine Partition zum Speichern temporärer Daten wie Druck- und Mail-Warteschlangen (/ var)

eine Partition für Drittanbieter- und zusätzliche Software (/ opt)


Sobald die Partitionen erstellt sind, können Sie nur noch weitere hinzufügen. Eine Änderung der Größe oder Eigenschaften bestehender Partitionen ist möglich, aber nicht ratsam.


Die Aufteilung der Festplatten in Partitionen wird vom Systemadministrator festgelegt. Bei größeren Systemen kann er mit entsprechender Software sogar eine Partition auf mehrere Festplatten verteilen. Die meisten Distributionen ermöglichen Standard-Setups, die für Workstations (durchschnittliche Benutzer) und für allgemeine Serverzwecke optimiert sind, akzeptieren aber auch benutzerdefinierte Partitionen. Während des Installationsprozesses können Sie Ihr eigenes Partitionslayout definieren, indem Sie entweder Ihr distributionsspezifisches Tool verwenden, bei dem es sich normalerweise um eine einfache grafische Oberfläche handelt, oder fdisk, eine

Textbasiertes Tool zum Erstellen von Partitionen und zum Festlegen ihrer Eigenschaften.


Eine Workstation- oder Client-Installation ist hauptsächlich für die Nutzung durch ein und dieselbe Person bestimmt. Die ausgewählte Software für die Installation spiegelt dies wider und der Schwerpunkt liegt auf allgemeinen Benutzerpaketen, wie z. B. schönen Desktop-Designs, Entwicklungstools, Client-Programmen für E-Mail, Multimedia-Software, Web und anderen Diensten. Alles wird auf einer großen Partition zusammengefasst, Swap-Speicherplatz wird hinzugefügt, der doppelt so groß ist wie der Arbeitsspeicher, und schon ist Ihre generische Workstation fertig. Sie bietet den größtmöglichen Speicherplatz für den persönlichen Gebrauch, allerdings mit dem Nachteil eines möglichen Verlusts der Datenintegrität in Problemsituationen.


Auf einem Server sind Systemdaten in der Regel von Benutzerdaten getrennt. Programme, die Dienste anbieten, werden an einem anderen Ort gespeichert als die von diesem Dienst verarbeiteten Daten. Auf solchen Systemen werden verschiedene Partitionen erstellt:


• eine Partition mit allen zum Booten der Maschine notwendigen Daten

• eine Partition mit Konfigurationsdaten und Serverprogrammen

• eine oder mehrere Partitionen, die die Serverdaten wie Datenbanktabellen, Benutzermails, ein FTP-Archiv usw. enthalten.

• eine Partition mit Benutzerprogrammen und Anwendungen

• eine oder mehrere Partitionen für die benutzerspezifischen Dateien (Home-Verzeichnisse)

• eine oder mehrere Swap-Partitionen (virtueller Speicher)


Server verfügen in der Regel über mehr Speicher und damit mehr Swap-Space. Bestimmte Serverprozesse, wie z. B. Datenbanken, benötigen möglicherweise mehr Auslagerungsspeicher als gewöhnlich; Ausführliche Informationen finden Sie in der jeweiligen Dokumentation. Für eine bessere Leistung wird Swap häufig in verschiedene Swap-Partitionen unterteilt.


Image

3.1.2.3. Mount-Punkte


Alle Partitionen werden über einen Mountpunkt mit dem System verbunden. Der Einhängepunkt definiert den Ort eines bestimmten Datensatzes im Dateisystem. Normalerweise sind alle Partitionen über das verbunden Wurzel Partition. Auf dieser Partition, die mit dem Schrägstrich (/) gekennzeichnet ist, werden Verzeichnisse angelegt. Diese leeren Verzeichnisse sind der Ausgangspunkt für die daran angeschlossenen Partitionen. Ein Beispiel: Angenommen, eine Partition enthält die folgenden Verzeichnisse:


Videos/ CD-Bilder/ Bilder/

Videos/ CD-Bilder/ Bilder/

Wir möchten diese Partition im Dateisystem in einem Verzeichnis namens anhängen /opt/media. Dazu muss der Systemadministrator sicherstellen, dass das Verzeichnis /opt/media existiert auf dem System. Vorzugsweise sollte es ein leeres Verzeichnis sein. Wie das geht, wird später in diesem Kapitel erklärt. Dann verwenden Sie die montieren Mit dem Befehl kann der Administrator die Partition dem System hinzufügen. Wenn Sie sich den Inhalt des ehemals leeren Verzeichnisses ansehen /opt/media, enthält es die Dateien und Verzeichnisse, die sich auf dem gemounteten Medium (Festplatte oder Partition einer Festplatte, CD, DVD, Flash-Karte, USB oder einem anderen Speichergerät) befinden.


Beim Systemstart werden somit alle Partitionen gemountet, wie in der Datei beschrieben / etc / fstab. Einige Partitionen werden standardmäßig nicht gemountet, beispielsweise wenn sie nicht ständig mit dem System verbunden sind, wie z. B. der von Ihrer Digitalkamera verwendete Speicher. Bei richtiger Konfiguration wird das Gerät gemountet, sobald das System erkennt, dass es angeschlossen ist, oder es kann vom Benutzer gemountet werden, dh Sie müssen kein Systemadministrator sein, um das Gerät an das System anzuschließen und von diesem zu trennen. Ein Beispiel finden Sie in Abschnitt 9.3.


Auf einem laufenden System können Informationen über die Partitionen und deren Mount-Punkte mit angezeigt werden df Befehl (was für steht Festplatte voll or Festplatte frei). Unter Linux, df ist die GNU-Version und unterstützt die -h or für Menschen lesbar Option, die die Lesbarkeit erheblich verbessert. Beachten Sie, dass kommerzielle UNIX-Rechner üblicherweise über eigene Versionen von verfügen df und viele andere Befehle. Ihr Verhalten ist normalerweise das gleiche, obwohl GNU-Versionen gängiger Tools häufig über mehr und bessere Funktionen verfügen.


Image

Gebraucht, verfügbar, Nutzung % montiert am

Gebraucht, verfügbar, Nutzung % montiert am

183M

8.4M

15G

5.4G

183M

8.4M

15G

5.4G

288M

109M

2.7G

1.2G

288M

109M

2.7G

1.2G

39% /

8 % /Boot

85 % /opt

81% /usr

39% /

8 % /Boot

85 % /opt

81% /usr

Das df Der Befehl zeigt nur Informationen über aktive Nicht-Swap-Partitionen an. Dazu können Partitionen von anderen Netzwerksystemen gehören, wie im Beispiel unten, wo die Home-Verzeichnisse von einem Dateiserver im Netzwerk bereitgestellt werden, eine Situation, die in Unternehmensumgebungen häufig vorkommt.


Freddy:~> df -h

Dateisystem

/ dev / hda8

/ dev / hda1

/ dev / hda5

/ dev / hda6

Größe 496M

124M

19G

7.0G

Freddy:~> df -h

Dateisystem

/ dev / hda8

/ dev / hda1

/ dev / hda5

/ dev / hda6


/ dev / hda7

fs1:/home

3.7G 2.7G 867M 77% /var

8.9G 3.7G 4.7G 44 % /.automount/fs1/root/home

Top OS Cloud Computing bei OnWorks: