Frage 101-170

Was bewirkt die Mount-Option sync?

  1. Alle Schreibzugriffe auf dieses Dateisystem werden sofort ausgeführt und nicht gepuffert

  2. Alle Platten, die mit dieser Option gemountete Dateisysteme enthalten, drehen sich gleich schnell

  3. Alle Schreib- und Lesezugriffe für dieses Dateisystem werden direkt von und zur Platte durchgeführt, der Cache ist ausgeschaltet

  4. Der Hardware-Cache der Platte mit diesem Dateisystem wird ausgeschaltet, damit Zugriffe direkt auf die Platte erfolgen können

LPI-Lernziel Das Ein- und Aushängen von Dateisystemen steuern (104.3)

Normalerweise puffert Linux alle Schreiboperationen für jede Platte in einem Cache-Speicher und führt sie irgendwann später aus, wenn das ins Konzept passt (etwa wenn der Schreib-Lese-Kopf der Platte in der richtigen Gegend ist). Das heißt, wenn ein Anwendungsprogramm Daten zum Schreiben ans Betriebssystem übergibt und das Betriebssystem Vollzug zurückmeldet, sind die Daten in der Regel noch nicht wirklich auf der Platte gelandet, sondern stehen nur in der Warteliste des Betriebssystems.

Für manche Anwendungen ist das nicht akzeptabel; sie möchten sicher sein, dass mit der Rückmeldung des Betriebssystems nach dem Schreibaufruf die Daten tatsächlich auf der Platte stehen. Linux kann dieses Verhalten für einzelne Dateien oder auch ganze Dateisysteme in Kraft setzen, und für den letzteren Fall gibt es die Mount-Option sync. Sie sorgt dafür, dass alle Schreibzugriffe auf das betreffende Dateisystem nicht über die Warteschlange laufen, sondern sofort ausgeführt werden. Antwort 1 ist also richtig. (Natürlich bezahlen Sie dafür mit einem gewissen, möglicherweise beträchtlichen Effizienzverlust -- ein großer Teil der Plattenperformance von Linux beruht auf geschickter Anordnung der Schreibvorgänge.)

Die anderen drei Antworten sind mehr oder weniger Nebelwerferei, vor allem Antwort 2 :^). Lesezugriffe (Antwort 3) laufen in jedem Fall über den Cache, schon deshalb, weil man gewisse Datenblöcke immer und immer wieder betrachten muss und es extrem ineffizient wäre, diese jedesmal wieder von der Platte holen zu müssen. Die meisten Platten haben heute einen eingebauten Cachespeicher (Antwort 4), aber von Linux aus haben Sie darauf keinen direkten Zugriff.

Noch kein Kommentar · Kommentar hinzufügen · RSS

Wichtig

LPI-Logo

Die LPI Academy ist keine offizielle Webseite des LPI!

Sponsor

Linup-Front-Logo

Die LPI Academy wird für die Community unterstützt von der Linup Front GmbH

A Django Site

Diese Seite

Version: 0 (Anselm)
22.8.2009 01:07:33

Benutzer

Nicht angemeldet

Kommentare

RSS