Swap hat technisch gesehen kein bestimmtes Dateisystem. Der gesamte Zweck des Dateisystems besteht darin, Daten auf bestimmte Weise zu strukturieren. Insbesondere die Swap-Partition hat keine Struktur, aber einen bestimmten Header, der vom mkswap
Programm erstellt wird . Insbesondere dies (entnommen aus kernel.org ):
25 union swap_header {
26 struct
27 {
28 char reserved[PAGE_SIZE - 10];
29 char magic[10];
30 } magic;
31 struct
32 {
33 char bootbits[1024];
34 unsigned int version;
35 unsigned int last_page;
36 unsigned int nr_badpages;
37 unsigned int padding[125];
38 unsigned int badpages[1];
39 } info;
40 };
Jeder Partition ist ein bestimmter Code zugeordnet, und zwar gemäß TLDP :
code for ext2 ist 0x83 und linux swap ist 0x82
Wenn es sich um eine Auslagerungsdatei handelt, ist das eine etwas andere Geschichte. Der Kernel muss die Tatsache berücksichtigen, dass das Dateisystem seine eigene Art der Datenstrukturierung hat. Über denselben kernel.org-Link:
Denken Sie daran, dass Dateisysteme möglicherweise eine eigene Methode zum Speichern von Dateien und Datenträgern haben und dies nicht so einfach ist wie die Swap-Partition, auf der Informationen direkt auf den Datenträger geschrieben werden können. Wenn es sich bei dem Sicherungsspeicher um eine Partition handelt, ist für nur einen Block mit Seitengröße eine E / A-Operation erforderlich, und da kein Dateisystem beteiligt ist, ist bmap () nicht erforderlich.
Zusammenfassend lässt sich sagen, dass Sie Swap Space als Dateisystem eines eigenen Typs bezeichnen könnten, dies ist jedoch mit Dateisystemen wie NTFS oder ext4 nicht ganz vergleichbar
Sie haben auch gefragt
Ich möchte wissen, wie es möglich ist, in einen Speicherplatz ohne Dateisystem zu schreiben
Genau genommen muss der Arbeitsspeicher nicht strukturiert sein. Unter Unix-ähnlichen Betriebssystemen können Teile des Arbeitsspeichers jedoch als tmpfs strukturiert werden . Es gibt auch Ramfs und Initramfs, die während des Startvorgangs geladen werden. Technisch gesehen sollten die RAM-Daten jedoch nur rohe Einsen und Nullen sein, sodass sie ohnehin nicht strukturiert werden müssen.