تعریف سیستمِ فایل
سیستمِ فایل (filesystem) امکان دسترسی برنامه های سیستم عامل رو به محتوای حافظه های دائمی داده و محتوای حافظه های دائمی رو مدیریت و سازماندهی میکنه.
به علاوه سیستمِ فایل اطلاعات هر فایل ذخیره شده در حافظه رو به صورت metadata و به طور جداگونه ذخیره میکنه.
این اطلاعات عبارتند از:
- اندازه ی فایل
- زمان ایجاد
- زمان اخرین تغییرات
- زمان اخرین دسترسی به فایل
- سطح دسترسی به فایل (خوندن، نوشتن و اجرا کردن)
- مالک فایل (کاربر یا گروه)
- ...
هنگامی که یک سیستم ساخته بشه کافیه داخل سیستم عامل mount بشه، تا حافظه ی دائمی توسط برنامه های سیستم عامل مثل فایل منیجر ها در دسترس کاربر قرار بگیره.
به طور معمول از پارتیشن های ایجاد شده در حافظه های دائمی، سیستمِ فایل رو می سازیم.
ساخت سیستمِ فایل
سیستمِ فایل انواع مختلفی داره، برای ساخت سیستمِ فایل در لینوکس، از mkfs.<type> استفاده می کنیم و بجای type نوع سیستمی که میخوایم بسازیم رو می نویسیم و سپس از آرگومان L برای تعریف لیبل سیستم استفاده کرده و در نهایت مسیر پارتیشن مورد نظر رو به عنوان آرگومان دوم تعریف می کنیم.
توجه
برای ساخت سیستمِ فایل در لینوکس نیاز به دسترسی روت داریم.
توجه
ساخت سیستمِ فایل باعث از دست رفتن داده های فعلی در پارتیشن میشه.
فرم کلی:
sudo mkfs.<type> -L "My volume" "path_to_partition"
مثال
میخوایم یک سیستم از نوع ext4 ایجاد کنیم.
sudo mkfs.ext4 -L "My ext4 volume" "path_to_partition"
مثال
میخوایم یک سیستم از نوع ext3 ایجاد کنیم.
sudo mkfs.ext3 -L "My ext3 volume" "path_to_partition"
مثال
میخوایم یک سیستم ntfs ایجاد کنیم.
sudo mkfs.ntfs -L "My ntfs volume" "path_to_partition"
مثال
میخوایم یک سیستم vfat ایجاد کنیم.
sudo mkfs.vfat -L "My fat volume" "path_to_partition"
خلاصه
- سیستمِ فایل امکان دسترسی برنامه های سیستم عامل به محتوای حافظه های دائمی رو میده.
- سیستمِ فایل قابلیت مدیریت metadata هر فایل رو به صورت جداگونه داره.
- انواع سیستمِ فایل داریم از جمله ext4, ext3, ext2, ntfs, fat و ... .
بازخورد و دیدگاه ها
اولین نفری باشید که در این صفحه نظر میدهید