In meiner Datei / etc / fstab habe ich einen Eintrag für meinen Swap wie folgt:
/root/swap swap swap sw 0 0
Ich habe andere Maschinen und ich habe auch online gesehen, dass sie manchmal Standard- oder xfs- oder andere Optionen setzen. Dann bin ich ein wenig verwirrt darüber, was "sw" bedeutet und wofür es ist und welches die beste Option wäre, um es dort zu platzieren und warum.
Antworten:
Aus dem
fstab
Handbuch auf meinem System :Wird also im Grunde genommen
sw
verwendet, umswapon
(oderswapctl
auf meinem System) mitzuteilen, dass dies ein gültiger Kandidat für die Verwendung als Swap Space ist, der als Teil der Systemstartroutine hinzugefügt wird.Aus dem Handbuch, das beschreibt
swapctl -A
:Das ist auf OpenBSD. Auf dem Ubuntu Linux- System, auf das ich Zugriff habe, wird in keinem Handbuch
sw
aus irgendeinem Grund eine Mount-Option für den Austausch erwähnt .quelle
sw
Option macht nichts und ist einfach ein Platzhalter. (B) weistswapon
an, den Swap Space zu aktivieren. Aber warum dies notwendig sein sollte, weiß ich nicht, da der Speicherplatz bereits vom Dateisystemtyp als Swap angegeben ist. In jedem Fall stellt dies angesichts der anscheinend weit verbreiteten Verwendung vonsw
Linux wahrscheinlich eine Lücke in der Dokumentation dar und sollte wahrscheinlich gemeldet werden.sw
kann geändert werden, um eine Swap-Partitionxx
explizit zu deaktivieren . Es ist also nicht völlig nutzlos. Auch das stammt aus demfstab
Handbuch zu OpenBSD.If fs_type is “sw”
. Die vierte Spalte ist nicht fs_type, sondern Mount-Optionen.fs_mntops
). Diese Optionen enthalten denfs_type
Mount-Typ. Der Typ ist schreibgeschützt (rw
undrq
(Kontingent)), schreibgeschützt (ro
) oder swap (sw
) (oderxx
deaktiviert).Zumindest für Linux scheint dies, basierend auf einem Blick ins Netz, ein Beispiel für "Frachtkultivierung" zu sein. Die Beweise, die ich sehe, deuten darauf hin, dass diese Option nicht wirklich notwendig oder sinnvoll ist, aber Sie müssen dort etwas einfügen, da die
fstab
Dateisyntax dies erwartet. Sie können leicht Beispiele von Menschen finden, diedefaults
und sogar gerechtpri=1
oder was auch immer verwenden, wobei sowohldefaults
als auch weggelassen werdensw
.Und es macht keinen Sinn,
swapon
die Mount-Optionen zu überprüfen, um zu überprüfen, ob es sich um einen Swap handelt, daswapon
der Swap bereits anhand des Dateisystemtyps angezeigt werden kann. Es gibt sicherlich Mount-Optionen für den Austausch, die das Verhalten ändern, wie in dokumentiertman swapon
, abersw
keine davon sind. Der Beweis ist also, dass es sich um einen Platzhalter handelt undfoobar
genauso gut funktioniert wie ein PlatzhalterIch kann mir dessen nicht ganz sicher sein, ohne mir natürlich den Quellcode anzusehen.
Ein Debian-Fehlerbericht, der sich über genau dieses Problem beschwert: mount: swapon (8) enthält keine Erklärung für die Optionen sw und default
quelle