سیستم عامل لینوکس برای ذخیره فایل ها از چندین فایل سیستم (File System) استفاده می کنید. در این مطلب به بررسی انواع فایل سیستم (File System) در لینوکس خواهیم پرداخت. در GNU/Linux همه چیز در قالب فایل دیده می شود. یک فایل ممکن است مجموعه ای از داده ها یا رشته ای از کاراکترها باشد که به عنوان بایت هم شناخته می شود. هر فایل در سیستم عامل GNU/Linux می تواند شامل متن یا کد داده Code Data باشد. فایل های متنی توسط کاربران قابل خواندن هستند و فایل های باینری یا همان code data فقط توسط سیستم عامل قابل اجرا هستند که ما در اصطلاح به آنها فایل های اجرایی می گوییم. البته فایل های اجرایی انواع و اقسام دارند ، برای مثل یک فایل عکس هم یک فایل اجرایی در سیستم عامل لینوکس در نظر گرفته می شود.
در علم کامپیوتر واژه File System که بصورت Filesystem هم شناخته می شود به عنوان روشی برای کنترل کردن ذخیره سازی داده ها و بازیافت آن استفاده می شود. بدون File System زمانیکه شما یک فایل را درون فضای ذخیره سازی خود قرار می دهید ، مشخص نیست که این فایل چقدر ظرفیت دارد ، از کجا شروع شده است و کجا تمام می شود و تقریبا همه چیز در قالب یک فایل دیده می شود.
با استفاده از تقسیم کردن داده ها به قطعات مجزای کوچک و قرار دادن یک اسم برای هر کدام از این قسمت ها ، هر گروه از این داده ها به عنوان یک فایل در نظر گرفته می شود ، در واقع فایل مجموعه ای از داده ها است که بصورت گروه بندی شده توسط فایل سیستم کنار هم قرار گرفته اند.
به قوانین ساختاری و منطقی که برای مدیریت این گروه های داده ای و اطلاعات آنها وضع شده است و این ساختار را مدیریت می کند در اصطلاح File System گفته می شود.فایل سیستم ها در انواع و اقسام متنوعی وجود دارند. هر کدام از آنها ساختار و منطق متفاوتی برای مدیریت گروه های داده دارند .
بیشترین تفاوت بین انواع فایل سیستم در ساختار و منطق ذخیره سازی ، سرعت عملکرد ، انعطاف پذیری ، امنیت ، اندازه و ... می باشد. برخی از فایل سیستم ها فقط برای استفاده نرم افزارهای خاصی طراحی شده اند ، برای مثال ISO 9660 فایل سیستمی است که بصورت ویژه برای دیسک های نوری طراحی شده است.
File System را شما می توانید در انواع و اقسام دستگاه های ذخیره سازی اطلاعات استفاده کنید. هر دستگاه ذخیره سازی اطلاعات برای خودش دارای یک نوع رسانه ذخیره سازی متفاوت است. بیشترین رسانه ذخیره سازی اطلاعاتی که امروزه استفاده می شود دستگاه های ذخیره سازی هستند که از دیسک های سخت یا Hard Disk با غشاء مغناطیسی استفاده می کنند.
سایر رسانه هایی که برای ذخیره سازی داده استفاده می شوند نوارها ، دیسک های نوری و حافظه های فلش یا SSD هستند که امروزه بیشتر استفاده می شوند. در برخی اوقات حتی حافظه RAM سیستم نیز یک فایل سیستم موقتی برای استفاده موقت ایجاد می کند که البته کمتر مورد استفاده قرار می گیرد.
برخی از فایل سیستم ها هستند که بصورت Local استفاده می شوند و در دستگاه های ذخیره سازی اطلاعاتی استفاده می شوند که بر روی سیستم شما نصب شده اند. اما برخی دیگر از انواع فایل سیستم وجود دارد که تحت شبکه کار می کنند و از طریق یک پروتکل تحت شبکه قابل استفاده هستند .
برای مثال فایل سیستم هایی مثل NFS و SMB از این نوع فایل سیستم ها یا پروتکل های فایل تحت شبکه به حساب می آیند. برخی از فایل سیستم ها نیز بصورت مجازی هستند یعنی virtual file system هستند ، این نوع فایل سیستم ها بر اساس یک درخواست معمولا ایجاد می شوند و بلافاصله به یک فایل سیستم دیگر ارجاع داده می شوند ، در واقع در چنین فایل سیستم هایی یک فایل سیستم شناخته شده اصلی وجود دارد که همیشه به آن ارجاع داده می شود.
فایل سیستم وظیفه مدیریت دسترسی به محتویات فایل ها و داده های جانبی یا Metadata ای که در خصوص آن فایل وجود دارند را نیز بر عهده دارد. فایل سیستم موظف است فضای ذخیره سازی را مرتب سازی و چیدمان کند ، قابل اعتماد بودن ، کارآمدی و میزان سازی از دیگر وظایف مهم فایل سیستم است که همگی در طراحی یک فایل سیستم در نظر گرفته می شوند.
فایل سیستم های بسیار زیادی وجود دارند که نمی توانیم در انجمن تخصصی فناوری اطلاعات ایران به بررسی همگی آنها بپردازیم ، با توجه به اولویت این مقاله که در قسمت انجمن لینوکس و متن باز ارسال می شود ، ما مهمترین و معروفترین فایل سیستم های مورد استفاده در سیستم عامل لینوکس GNU را معرفی می کنیم، لازم به ذکر است که بیشتر فایل سیستم های مورد استفاده در سیستم عامل ویندوز در سیستم عامل لینوکس نیز قابل استفاده هستند اما عکس این مورد وجود ندارد ، به هر حال مهمترین فایل سیستم های شناخته شده به شرح زیر می باشند :
بنیانگذار توسینسو ، هکر کلاه سفید ، کارشناس امنیت اطلاعات و ارتباطات و عاشق طبیعت
هکر با کلاه ، کارشناس امنیت اطلاعات و ارتباطات و کشف جرائم رایانه ای ، بیش از 12 هزار ساعت سابقه تدریس در بیش از 40 سازمان دولتی ، خصوصی و نظامی ، علاقه مند به یادگیری بیشتر و عاشق محیط زیست ، عضو کوچکی از مجموعه توسینسو