Gibt es Konventionen, wo Swap-Dateien unter Linux abgelegt werden sollen?
Normalerweise erstelle ich sie nur in /var/swapfile
, aber das scheint etwas zu hoch in der Hierarchie zu sein.
AFAIK Im Dateisystem-Hierarchiestandard ist kein Speicherort definiert.
Da / var für häufig geänderte Dateien ist, würde ich sagen, dass es in Ordnung ist, es hier zu platzieren. Denken Sie jedoch daran, dass Sie bei Verwendung eines Flat-File-Swaps anstelle einer Partition ein schnelles Dateisystem für / var verwenden sollten.
Der herkömmliche Weg besteht darin, eine Partition für den Austausch zu haben. Wenn Sie eine Datei verwenden, liegt dies in Ihrem eigenen Ermessen, aber Martes Vorschlag, das Dateisystem sei wichtig, ist gut.
quelle
Nur um meine 2 Cent zu den Antworten von Malte und Caleb und auch zu der hervorragenden Referenz von Paul hinzuzufügen :
Die Verwendung von Swap-Partitionen anstelle von Swap-Dateien wurde häufig erwähnt. Sie müssen sehen, dass das Hauptproblem bei Swapfiles nicht die Leistung ist (der Kernel kümmert sich darum), sondern ansteckender, nicht spärlicher Speicherplatz. Daher ist es am besten, alle Auslagerungsdateien direkt nach der Erstellung des zugrunde liegenden Dateisystems zu erstellen. Sobald das Dateisystem verwendet wird und überall Dateifragmente verstreut sind, ist es schwierig, an zusammenhängenden Speicherplatz zu gelangen. Im Gegensatz dazu bietet eine Partition nichts Besseres: Es ist garantiert ein durchgehender Raum, aber Sie müssen ihn auch frühzeitig erstellen, und es ist ein großer Schmerz, ihn später zu ändern.
Um auch die Hauptfrage zu beantworten, wo die Swap-Datei abgelegt werden soll. Genau wie bei Swap-Partitionen ist der Inhalt einer Swap-Datei streng vertraulich, daher wird die Verwendung von Verschlüsselung empfohlen. Wie bei ganzen Partitionen, bei denen meistens LVM-Volumes über LUKS üblich sind, sollten Swap-Dateien auf einem Dateisystem abgelegt werden, das sich auf einem LUKS-verschlüsselten Gerät befindet. Sie müssen berücksichtigen, dass es beim verschlüsselten Austausch verschiedene Probleme mit dem Ruhezustand gibt . Vergessen Sie auch nicht die Zugriffsrechte. Genau wie Sie nicht möchten, dass jemand in Ihr Gedächtnis liest oder schreibt, ist der Schutz von Swapfiles unerlässlich. Möglicherweise befindet sich der beste Ort in einem Verzeichnis, auf das nur über root zugegriffen werden kann. (zB
/var/swap/swapfile01_8G
)Wie bereits erwähnt, kann das Erstellen von Auslagerungsdateien nach der Verwendung des Systems ein Problem darstellen. Daher kann es unmöglich sein, dies zum Skalieren zu verwenden, nachdem später herausgefunden wurde, dass mehr Swap erforderlich ist. Auf der anderen Seite wäre es einfach, den gesamten Swap-Bereich zu verkleinern, während er aus mehreren Swap-Dateien besteht. Aus diesem Grund kann es sinnvoll sein , den Swap-Speicherplatz sorgfältiger und in mehreren Dateien zuzuweisen , da eine einfache Reduzierung möglich ist , wenn Sie später bestätigen, dass der Speicherplatz erheblich überdimensioniert ist. (Kaufen Sie mehr Speicherplatz um Gottes willen)
quelle
Wenn Sie das Windows-Szenario spiegeln möchten, versuchen Sie es
/
. Wenn Sie die Datei in einer Umgebung mit mehreren Betriebssystemen freigeben möchten, versuchen Sie, sie auf einer/home
Partition abzulegen.quelle