Was bedeutet die Option "sw" in / etc / fstab?

3904
Cinlloc

In meinem Ubuntu 14.04 / etc / fstab habe ich folgende Zeile:

UUID=e4YGg1-2bHU-Ylum-3FwK-MK3s-1Fjf-ZvQEh2 none swap sw 0 0 

Was für Swap ziemlich aktuell erscheint.

Ich kann nicht herausfinden, wofür die Option sw steht. Es gibt keine Anhaltspunkte in fstab man und auch nicht in Swapons.

Irgendeine Idee?

6
Ich denke, [this] (http://superuser.com/questions/337410/what-is-the-difference-between-swap-entries-in-fstab) kann Ihnen sagen, was Sie wissen wollen: Es bestätigt, was ich immer fühle angenommen. AFH vor 8 Jahren 2

2 Antworten auf die Frage

3
kenorb

Diese Spalte wird in Linux beschrieben man fstabals:

Das vierte Feld ( fs_mntops) beschreibt die mit dem Dateisystem verknüpften Einhängeoptionen.

Es wird als durch Kommas getrennte Liste von Optionen formatiert. Es enthält mindestens den Mount-Typ sowie zusätzliche Optionen für den Dateisystemtyp. Dokumentation zu den verfügbaren Optionen für Nicht-NFS-Dateisysteme finden Sie unter mount(8).

Wenn das Dateisystem verwendet wird swap, machen diese Mount-Optionen nichts. Siehe: Was ist der Unterschied zwischen Swap-Einträgen in fstab?

Diese fstab-Optionen sind Teil von struct fstab:

 struct fstab { char *fs_spec; /* block special device name */ char *fs_file; /* filesystem path prefix */ char *fs_vfstype; /* type of filesystem */ char *fs_mntops; /* comma separated mount options */ char *fs_type; /* rw, ro, sw, or xx */ int fs_freq; /* dump frequency, in days */ int fs_passno; /* pass number on parallel fsck */ }; 

Zusammenfassend gibt es also 6 Spalten in /etc/fstabMitteln:

  1. fs_spec: beschreibt das spezielle Blockgerät, das lokale Dateisystem oder das entfernte Dateisystem, das gemountet werden soll.
  2. fs_file: beschreibt den Einhängepunkt für das Dateisystem. Bei Swap-Partitionen sollte dieses Feld als angegeben werden none.
  3. fs_vfstype: beschreibt den Typ des Dateisystems.
  4. fs_mntops: beschreibt die mit dem Dateisystem verknüpften Einhängeoptionen.
  5. fs_freq: wird für diese Dateisysteme vom dumpBefehl verwendet, um zu bestimmen, welche Dateisysteme gesichert werden müssen.
  6. fs_passno: wird vom fsckProgramm verwendet, um die Reihenfolge zu bestimmen, in der Dateisystemprüfungen beim Neustart durchgeführt werden.
Nun, `ro` und` rw` sind in Mount (8) dokumentiert: http://man7.org/linux/man-pages/man8/mount.8.html, wohingegen `sw` und` xx 'wahrscheinlich keine Angabe machen Sinn in Linux. Außerdem hat fstab in Linux nur 6 Felder, `ro` und` rw` gehören zum Mount-Optionsfeld. Tom Yan vor 8 Jahren 0
Das ist richtig. Die vierte Spalte beschreibt die mit dem Dateisystem verknüpften Einhängeoptionen. kenorb vor 8 Jahren 0
Weiter erklärt. kenorb vor 8 Jahren 0
Hm, mein Punkt ist eigentlich, es ist ein bisschen sinnlos, den BSD-Fstab für die Frage aufzurufen. fstab in Linux hat 6 Felder, während fstab in BSD gemäß dem von Ihnen zitierten Code 7 Felder hat. Und das zusätzliche, das BSD hat, während Linux nicht ist, ist char * fs_type; / * rw, ro, sw oder xx * / `. Ich meine, ja BSD hat es, aber so? Es ist ein bisschen so, als ob "sw" und "swap" mit "sw" beginnen, "sw" bedeutet also "swap". Tom Yan vor 8 Jahren 0
@Tom Die Inkonsistenzprobleme wurden korrigiert. kenorb vor 8 Jahren 0
2
Oleg Bolden

According to the link below, the 'sw' option indicates that the swap partition is to be activated with 'swapon -a' command:

/dev/hda6 none swap sw 0 0 

http://www.linuxquestions.org/questions/linux-newbie-8/fstab-defaults-sets-wrong-permissions-145958/

http://man7.org/linux/man-pages/man8/swapon.8.html: -a, --all: Alle Geräte, die in / etc / fstab als `` swap '' markiert sind, werden zur Verfügung gestellt, mit Ausnahme von diejenigen mit der Option "noauto". Außerdem: https://git.kernel.org/cgit/utils/util-linux/util-linux.git/tree/sys-utils/swapon.c?h=v2 .27.1 # n677 Tom Yan vor 8 Jahren 0
Der gleiche Fall für die Version Ubuntu 14.04 hat: https://git.kernel.org/cgit/utils/util-linux/util-linux.git/tree/mount/swapon.c?h=v2.20.1#n611 Tom Yan vor 8 Jahren 0