اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

Ext2/Ext3 و Ext4 چیست و چگونه فایل سیستم های لینوکسی ایجاد و تبدیل می شوند

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    Ext2/Ext3 و Ext4 چیست و چگونه فایل سیستم های لینوکسی ایجاد و تبدیل می شوند

    من از سیستم قدیمی فدورا برای تست تبدیل موفقیت آمیز فایل سیستم های ext2 به ext2 ،ext3 به ext4 و ext3 به ext4 استفاده کرده ام. توسط این راهنما هرکس می تواند به صورت هوشمندانه فایل سیستم های خود را تبدیل کند، اما من هنوز قبل از انجام کار هشدار میدهم، به دلیل اینکه کار زیر نیاز به مهارت و تمرین های مدیریت سیستم دارد و می بایست اطمینان حاصل کنید که قبل از انجام این کار از فایل های خود بک آپ گرفته اید. اگر در این مورد برخی چیزها از دست رفت حداقل می توانید به دیتاهای بک آپ قبلی خود برگردید.
    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	Linux-File-System.jpg نمایش ها:	1 اندازه:	26.0 KB شناسه:	21138





    در یک کامپیوتر، یک فایل سیستم راهی است که در آن فایل ها نامگذاری می شود و به صورت منطقی ذخیره می شود، داده ها را بروزرسانی می کند و همچنین فضای در دسترس دیوایس ها را مدیریت می کند.

    فایل سیستم به دو سگمنت به نام User data و Metadata تقسیم می شود. در این مقاله من سعی دارم نحوه ی ایجاد و تبدیل انواع مختلفی از فایل سیستم و تفاوت فایل سیستم های سطح بالا ی ext3 ،ext2 و ext4 را توضیح دهم. قبل از انجام کارهای بیشتر، به من اجازه دهید در مورد فایل سیستم های لینوکسی به طور خلاصه مقدمه ای را توضیح دهم.

    Ext2 : دومین فایل سیستم تمدید شده
    • فایل سیستم Ext2 در سال 1993 معرفی شده است و Ext2 توسط Remy Card توسعه یافته است. آن اولین فایل سیستم پیش فرض در چندین توزیع لینوکسی همانند ردهت و دبیان بوده است.
    • آن بر محدودیت فایل سیستم قدیمی Ext غلبه کرده بود.
    • ماکزیمم سایز فایل سیستم 16GB – 2TB می باشد.
    • ویژگی ژورنالینگ غیر قابل دسترس است.
    • آن به صورت نرمال در مدیا های ذخیره سازی بر پایه ی فلش مثل درایو فلش USB، کارت SD و .. استفاه شده است.



    Ext3 : سومین فایل سیستم تمدید شده
    • فایل سیستم Ext3 در سال 2001 معرفی شده است و در کرنل 2.4.15 با ویژگی ژورنالینگ یکپارچه شده است، که برای بهبود و حذف بررسی فایل سیستم بعد از خاموش شدن کثیف مورد نیاز است.
    • ماکزیمم سایز فایل 16GB – 2TB می باشد.
    • امکان آپگرید از Ext2 تا Ext3 را بدون گرفتن بک آپ و برگرداندن دیتا فراهم می کند.



    Ext4 - چهارمین فایل سیستم تمدید شده
    • Ext4 فایل سیستم سطح بالاتری است که با Ext3 جایگزین شده است.
    • از اکتبر 2008، Ext4 کد stable شده ای است که در کرنل 2.6.28 ادغام شده است.
    • قابلیت Backward
    • ماکزیمم سایز فایل 16GB تا 16TB
    • فایل سیستم Ext4 دارای گزینه ی خاموش کردن ویژگی ژورنالینگ می باشد.
    • ویژگی های دیگر همانند مقیاس پذیری زیردایرکتوری، تخصیص چندبلاکی، تخصیص به تاخیر افتاده، FSCK سریع و ... می باشد.




    نحوه ی تشخیص نوع فایل سیستم؟

    برای تشخیص نوع فایل سیستم، دستور زیر را با کاربر root اجرا کنید.
    کد:
     [LEFT]# df -hT | awk '{print $1,$2,$NF}' | grep "^/dev"
    /dev/sda3 ext3 /
    /dev/sda1 ext3 /boot[/LEFT]
    هشدار : لطفا قبل از اجرای دستور زیر از داده های مهم بک آپ بگیرید.


    ایجاد یک فایل سیستم Ext2 ،Ext3 یا Ext4

    هنگامیکه شما فایل سیستم را با استفاده از دستور fdisk و یا partd ایجاد کردید، از دستور mk2fs برای ایجاد فایل سیستم استفاده کنید، و اطمینان حاصل کنید که نام دیوایس شما با hdXX جایگزین شده است.

    ایجاد فایل سیستم Ext2

    کد:
     [LEFT]# mke2fs /dev/hdXX[/LEFT]
    ایجاد فایل سیستم Ext3
    کد:
     [LEFT]# mke2fs –j  /dev/hdXX
    OR
    # mkfs.ext3  /dev/hdXX[/LEFT]
    از گزینه ی –j برای ژورنالینگ استفاده می شود.

    ایجاد فایل سیستم Ext4
    کد:
    # mke2fs -t ext4 /dev/hdXX
    
     OR
    # mkfs.ext4 /dev/hdXX
    از گزینه ی –t برای تعیین نوع فایل سیستم استفده کنید.


    تبدیل فایل سیستم های Ext2، یا Ext3 و یا Ext4

    همیشه بهتر است که فایل سیستم را unmount کرده و سپس تبدیل کنید. همچنین تبدیل می تواند بدون unmount کردن و mount کردن فایل سیستم انجام شود. دوباره hdXX را با نام دیوایس جایگزین کنید.

    تبدیل Ext2 به Ext3

    برای تعویض فایل سیستم ext2 به ext3 با استفاده از دستور زیر وِیژگی ژورنالینگ را فعال کنید.
    کد:
     [LEFT]# tune2fs -j /dev/hdXX[/LEFT]

    تبدیل Ext2 به Ext4

    برای تبدیل ext2 قدیمی به فایل سیستم جدید ext4 با حداقل ویژگی ژورنالینگ دستور زیر را اجرا کنید.
    کد:
     [LEFT]# tune2fs -O dir_index,has_journal,uninit_bg /dev/hdXX[/LEFT]
    سپس یک بررسی کامل برروی فایل سیستم با استفاده از دستور e2fsck برای تعمیر آن انجام دهید.
    کد:
    # e2fsck -pf /dev/hdXX

    گزینه ی –p به صورت خودکار فایل سیستم را تعمیر خواهد کرد.
    گزینه ی –f فایل سیستم را به صورت اجباری بررسی خواهد کرد حتی اگر تمیز به نظر برسد.


    تبدیل Ext3 به Ext4

    برای فعال کردن ویژگی ext4 برروی یک فایل سیستم ext3 از دستور زیر استفاده کنید.
    کد:
     [LEFT]# tune2fs -O extents,uninit_bg,dir_index /dev/hdXX[/LEFT]
    هشدار : هنگامیکه شما دستور بالا را اجرا کردید نمی توانید به فایل سیستم ext3 برگردید.

    پس از اجرای این دستور ما باید fsck را برای تعمیر برخی ساختارهای دیسک که tune2fs تغییر داده است، اجرا کنیم.
    کد:
     [LEFT]# e2fsck -pf /dev/hdXX[/LEFT]
    هشدار : لطفا سعی کنید تمام این دستورات را برروی سیستم لینوکس تست انجام دهید.


    همچنین توصیه میشود مطالعه کنید :

    معرفی روش های مختلف پارتیشن بندی هارد در لینوکس

    دستور Fdisk در لینوکس برای پارتیشن بندی هارد

    دستور Parted در لینوکس برای پارتیشن بندی هارد (به زودی)

    نحوه پارتیشن بندی هارد با ابزار گرافیکی GParted

    دستور LVM برای پارتیشن بندی حرفه ای هارد در لینوکس (در 6 بخش)


    موفق باشید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 10-24-2019, 12:00 AM.
    اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X