প্রযুক্তিগতভাবে অদলবদলে নির্দিষ্ট ফাইল সিস্টেম নেই। ফাইল সিস্টেমের পুরো উদ্দেশ্যটি নির্দিষ্ট উপায়ে ডেটা গঠন করা। বিশেষত অদলবদলের বিভাজনের কাঠামো নেই তবে এটিতে একটি নির্দিষ্ট শিরোনাম রয়েছে যা mkswap
প্রোগ্রাম দ্বারা তৈরি করা হয় । বিশেষত, এটি ( কর্নেল.অর্গ থেকে নেওয়া ):
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 };
প্রতিটি পার্টিশনের সাথে নির্দিষ্ট কোড যুক্ত থাকে এবং টিএলডিপি অনুসারে :
ext2 এর জন্য কোড 0x83 এবং লিনাক্স অদলবদল 0x82
যখন অদলবদল ফাইল জড়িত থাকে, তখন এটি কিছুটা আলাদা গল্প। কার্নেলের অবশ্যই এই তথ্যটিকে সম্মান করতে হবে যে ফাইল সিস্টেমের নিজস্ব কাঠামোর ডেটা কাঠামোর নিজস্ব পদ্ধতি থাকতে পারে। একই কার্নেল.org লিঙ্ক থেকে:
মনে রাখবেন ফাইল সিস্টেমে ফাইল এবং ডিস্ক সংরক্ষণের নিজস্ব পদ্ধতি থাকতে পারে এবং এটি সোয়াপ পার্টিশনের মতো সহজ নয় যেখানে তথ্য সরাসরি ডিস্কে লেখা যেতে পারে। যদি ব্যাকিং স্টোরেজটি একটি বিভাজন হয়, তবে কেবলমাত্র একটি পৃষ্ঠার আকারের ব্লকের জন্য আইও প্রয়োজন এবং কোনও ফাইল সিস্টেম জড়িত না হওয়ায় বিএম্যাপ () অপ্রয়োজনীয়।
উপসংহারে, প্রযুক্তিগতভাবে আপনি স্ব্যাপ স্পেসটিকে নিজস্ব ধরণের একটি ফাইল সিস্টেম বলতে পারেন, তবে এটি এনটিএফএস বা এক্সট 4 এর মতো ফাইল সিস্টেমের সাথে তুলনামূলক খুব বেশি নয় not
আপনিও জিজ্ঞাসা করেছেন
ফাইল সিস্টেম ছাড়া স্টোরেজ স্পেসে কীভাবে এটি লেখা সম্ভব তা আমি জানতে চাই
কড়া কথায় বলতে গেলে র্যামকে কাঠামোগত করার দরকার নেই। তবে র্যামের কিছু অংশ ইউনিক্স-এর মতো ওএসের অধীনে tmpfs হিসাবে কাঠামোযুক্ত করা যেতে পারে । এছাড়াও র্যামফ এবং ইনি্রামফ রয়েছে যা বুট প্রক্রিয়া চলাকালীন লোড হয়ে যায়। তবে প্রযুক্তিগতভাবে র্যাম ডেটা কেবল কাঁচা 1s এবং 0 এর দশকের বলে মনে করা হচ্ছে, সুতরাং যাইহোক সেগুলি গঠনের দরকার নেই।