Scambia tecnicamente non ha un filesystem specifico. Lo scopo del filesystem è strutturare i dati in un certo modo. La partizione di swap in particolare non ha struttura, ma ha un'intestazione specifica, creata dal mkswap
programma. In particolare, questo (tratto da 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 };
A ogni partizione è associato un codice specifico e, secondo TLDP :
il codice per ext2 è 0x83 e lo scambio di Linux è 0x82
Quando è coinvolto il file di scambio , questa è una storia leggermente diversa. Il kernel deve rispettare il fatto che il filesystem potrebbe avere il proprio modo di strutturare i dati. Dallo stesso link kernel.org:
Ricorda che i filesystem possono avere il loro metodo di archiviazione di file e disco e non è così semplice come la partizione di swap in cui le informazioni possono essere scritte direttamente sul disco. Se l'archiviazione di backup è una partizione, solo un blocco di dimensioni di pagina richiede IO e poiché non è coinvolto alcun file system, bmap () non è necessario.
In conclusione, tecnicamente potresti chiamare lo spazio di swap un filesystem del suo stesso tipo, ma non è del tutto comparabile con filesystem come NTFS o ext4
Hai anche chiesto
Voglio sapere come è possibile scrivere in uno spazio di archiviazione senza file system
A rigor di termini, non è necessario strutturare la RAM. Tuttavia, porzioni di RAM possono essere strutturate come tmpfs in sistemi operativi simili a Unix. Ci sono anche ramfs e initramfs, che è ciò che viene caricato durante il processo di avvio. Ma i dati RAM tecnicamente dovrebbero essere solo 1 e 0 grezzi, quindi non è necessario strutturarli in alcun modo.