Swap secara teknis tidak memiliki sistem file khusus. Seluruh tujuan sistem file adalah untuk menyusun data dengan cara tertentu. Swap partisi pada khususnya tidak memiliki struktur, tetapi memiliki header tertentu, yang dibuat oleh mkswap
program. Secara khusus, ini (diambil dari 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 };
Setiap partisi memiliki kode spesifik yang terkait dengannya, dan sesuai dengan TLDP :
kode untuk ext2 adalah 0x83 dan swap linux adalah 0x82
Ketika swap file terlibat, itu cerita yang sedikit berbeda. Kernel harus menghormati fakta bahwa sistem file mungkin memiliki cara mereka sendiri dalam menyusun data. Dari tautan kernel.org yang sama:
Ingat bahwa filesystem mungkin memiliki metode sendiri untuk menyimpan file dan disk dan itu tidak sesederhana partisi swap di mana informasi dapat ditulis langsung ke disk. Jika penyimpanan backing adalah partisi, maka hanya satu blok berukuran halaman yang membutuhkan IO dan karena tidak ada sistem file yang terlibat, bmap () tidak diperlukan.
Kesimpulannya, secara teknis Anda dapat memanggil ruang swap sistem file dari jenisnya sendiri, tetapi itu tidak cukup sebanding dengan sistem file seperti NTFS atau ext4
Anda juga sudah bertanya
Saya ingin tahu bagaimana mungkin untuk menulis di ruang penyimpanan tanpa sistem file
Sebenarnya, RAM tidak perlu terstruktur. Namun, porsi RAM dapat disusun sebagai tmpfs di bawah OS mirip Unix. Ada juga ramf , dan initramf, yang akan dimuat saat proses boot. Tetapi data RAM secara teknis seharusnya hanya 1s dan 0s mentah, jadi toh tidak perlu menyusunnya.