Swap tecnicamente não possui um sistema de arquivos específico. Todo o objetivo do sistema de arquivos é estruturar os dados de certa maneira. A partição de swap em particular não possui estrutura, mas possui um cabeçalho específico, criado pelo mkswap
programa. Em particular, isso (extraído do 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 };
Cada partição possui um código específico associado a ela e de acordo com o TLDP :
o código para ext2 é 0x83 e a troca do linux é 0x82
Quando o arquivo de troca está envolvido, essa é uma história um pouco diferente. O kernel deve respeitar o fato de que o sistema de arquivos pode ter sua própria maneira de estruturar dados. No mesmo link do kernel.org:
Lembre-se de que os sistemas de arquivos podem ter seu próprio método de armazenamento de arquivos e disco e não é tão simples quanto a partição swap, na qual as informações podem ser gravadas diretamente no disco. Se o armazenamento de backup for uma partição, apenas um bloco do tamanho da página exigirá E / S e, como não há sistema de arquivos envolvido, o bmap () é desnecessário.
Em conclusão, tecnicamente, você poderia chamar o espaço de troca de um sistema de arquivos de seu próprio tipo, mas não é tão comparável com sistemas de arquivos como NTFS ou ext4
Você também perguntou
Quero saber como é possível gravar em um espaço de armazenamento sem sistema de arquivos
A rigor, não há necessidade de estruturar a RAM. No entanto, partes da RAM podem ser estruturadas como tmpfs em sistemas operacionais semelhantes ao Unix. Há também ramfs e initramfs, que é o que é carregado durante o processo de inicialização. Mas tecnicamente os dados da RAM devem ser apenas 1s e 0s, portanto, não há necessidade de estruturá-los de qualquer maneira.