Swap n'a techniquement pas de système de fichiers spécifique. Le but du système de fichiers est de structurer les données d'une certaine manière. La partition de swap en particulier n'a pas de structure, mais elle a un en-tête spécifique, qui est créé par le mkswap
programme. En particulier, ceci (tiré de 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 };
Chaque partition a un code spécifique qui lui est associé, et selon TLDP :
le code pour ext2 est 0x83 et le swap linux est 0x82
Lorsque le fichier d'échange est impliqué, c'est une histoire légèrement différente. Le noyau doit respecter le fait que le système de fichiers peut avoir sa propre façon de structurer les données. Depuis le même lien kernel.org:
N'oubliez pas que les systèmes de fichiers peuvent avoir leur propre méthode de stockage des fichiers et du disque et que ce n'est pas aussi simple que la partition d'échange où les informations peuvent être écrites directement sur le disque. Si le stockage de sauvegarde est une partition, alors un seul bloc de la taille d'une page nécessite des E / S et comme aucun système de fichiers n'est impliqué, bmap () n'est pas nécessaire.
En conclusion, techniquement, vous pouvez appeler l'espace de swap un système de fichiers de son propre type, mais ce n'est pas tout à fait comparable à des systèmes de fichiers comme NTFS ou ext4
Vous avez également demandé
Je veux savoir comment il est possible d'écrire dans un espace de stockage sans système de fichiers
À strictement parler, il n'est pas nécessaire que la RAM soit structurée. Cependant, des portions de RAM peuvent être structurées en tmpfs sous des systèmes d'exploitation de type Unix. Il y a aussi les ramfs et initramfs, qui sont chargés pendant le processus de démarrage. Mais techniquement, les données RAM ne sont censées être que des 1 et 0 bruts, il n'est donc pas nécessaire de les structurer de toute façon.