PDA

View Full Version : ext2 / ext3 / reiser



oxygenws
یک شنبه 16 فروردین 1383, 01:48 صبح
سلام،

می شه در مورد
1- محاسن و معایب این سه نوع فایل سیستم توضیح بدید
2- و تفاوتشون چیه
3- و کدوم می تونه بهتر باشه
4- و کدوم سریعتر هستش
5- و روش تغییر فایل سیستم از این یکی به اون یکی چیه (هم ممکنه اطلاعات روی هارد باشه و هم نباشه)

مرسی، امید

hosseinzadeh
یک شنبه 16 فروردین 1383, 16:06 عصر
- محاسن و معایب این سه نوع فایل سیستم توضیح بدید
2- و تفاوتشون چیه
3- و کدوم می تونه بهتر باشه
4- و کدوم سریعتر هستش
من به طور کلی توضیح می دم:
فایل سیستم اصلی لینوکس ext2 است.که برای فایلهای کوچک در هارد های کم ظرفیت مناسب است.اما با گسترش ظرفیت هارد ها توسعه دهندگان لینوکس به این نتیجه رسیدند که این فایل سیستم مناسب نیست.زیرا ویژگی مهم Journaling را نداشت.این ویژگی با ذخیره کردن ساختار فایلها و بافرها ،امکان بازیابی هارد را پس از shutdown های ناگهانی فراهم می اورد.عده ای از متخصصان نوعی patch برای ext2طراحی کردند تا این ویژگی را در آن ایجاد کنند و اصولا این فایل سیستم قدیمی را احیا کنند.آنها نام این فایل سیستم را ext3 نهادند.هم اکنون ردهت از این فایل سیستم استفاده می کنند.
اما سه فایل سیستم journaling دیگر نیز موجودند.XFS،JFS و Reiser.
Reiser فایل سیستمی معروف است که رسما توسط SuSE پشتیبانی می شود.از نظر عملکرد بهتر از Ext2 و Ext3 کار می کند.و سرعت آن به مراتب بیشتر است.
ر.ک:http://www.wlug.org.nz/FileSystemsComparison?version=1
http://www.namesys.com/benchmarks.html
فایل سیستم JFS توسط IBM ایجاد شده و توسط این شرکت برای کار در لینوکس آماده شده.
فایل سیستم XFS توسط Silicon Graphics توسعه داده شده و ظاهرا از تمام فایل سیستم ها عملکرد بهتر و سرعت بیشتری دارد.
البته این نکته را نباید فراموش کرد که عده ای ext3 را فایل سیسمتی نیمه جورنالینگ تلقی می کنند زیرا:
بر پایه ext2 بنا شده و همچنان محدودیت های آنرا را داراست و دقیقا مانند یک فایل سیستم journaling خالص کار نمی کند.

و روش تغییر فایل سیستم از این یکی به اون یکی چیه (هم ممکنه اطلاعات روی هارد باشه و هم نباشه
تبدیل ext2 به ext3 و بالعکس بدون فرمت کردن امکان پذیر است.اگر شما از ext2 استفاده می کنید می توانید به راحتی با داونلود و نصب patch آن را به ext3 تبدیل کنید.
اما در زمینه تبدیل به دیگر فایل سیستم ها ،احتمالا مشکلاتی پدید می آید.
منابع:
http://www.wlug.org.nz/FileSystemsComparison?version=1
http://www.namesys.com
http://www.linuxplanet.com/linuxplanet/reports/3726/1
http://www.tldp.org/HOWTO/Filesystems-HOWTO.html
موفق باشی.

oxygenws
یک شنبه 16 فروردین 1383, 17:24 عصر
سلام،

مرسی از جوابتون...
یه سوال، که خودم جوابش رو می دونم، فقط می خوام مطمئن شم....
آیا همهء لینوکس ها (همشون که نه.... این اصلی ها) با همهء این قایل سیستم ها مشکلی ندارند؟؟؟

در ضمن یه چیزی... اون لینک www.namesys.com خیلی باحال بود... حال کردم :) مرسی

موفق باشید، امید

oxygenws
یک شنبه 16 فروردین 1383, 17:34 عصر
یه سوال دیگه هم به قبلی ها اضافه کن.... :)
6- کدوم یکی stable تر هستش و قابلیت اطمینان بیشتری داره.

اگه بتونی در مورد 5 بیشتر توضیح بدی یا تجربیاتت رو بگی بد نیست :) مرسی

hosseinzadeh
یک شنبه 16 فروردین 1383, 21:44 عصر
آیا همهء لینوکس ها (همشون که نه.... این اصلی ها) با همهء این قایل سیستم ها مشکلی
ندارند؟؟؟
تا اونجایی که من می دونم این قضیه به کرنل مربوط می شه.Extx و Reiser توسط نسخه های قدیمی تر کرنل پشتیبانی می شن .نسخه 2.4.20 از JFS پشتیبانی می کنه و نسخه 2.5.36 از XFS.
توجه داشته باشید که:
1)کرنل 2.6 از تمام فایل سیستم های journaling به صورت native پشتیبانی می کنه.
2)احتمالا در نسخه های بعدی توزیعات معروف امکان پشتیبانی از همه فایل سیستم ها اضافه خواهد شد.
به هر صورت اگر از کرنل قدیمی استفاده می کنید patch های مر یوط به این کار موجودند.

در مورد 5:همون طور که گفتم تبدیل ext2 به ext3 و بالعکس ساده است با ابزاری به نام tune2fs.
اینجا راببینید:
http://www.troubleshooters.com/linux/ext2toext3.htm
http://www.newsforge.com/os/03/10/07/1943256.shtml?tid=2&tid=82&tid=94
اما از اونجایی که سیستم و سازماندهی فایل سیستم ها با هم متفاوت است ،تبدیل فایل سیستم ها به یک دیگر ،بدون فرمت کردن ،با مشکل رویرو است.
اما من باب انتخاب فایل سیستم:
اینجا را مطالعه کنید:
http://www.newsforge.com/os/03/10/07/196222.shtml?tid=2
این فایل سیستم ها هر کدوم مزایا و معایب خاصی دارند.بنابراین تعیین بهترین فایل سیستم امکان پذیر نیست.و به خود شما بستگی دارد.
مثلا :
ext2 قایل انتقال ترین فایل سیستم است و Reiser کمترین.بنابراین اگر قرار است اطلاعات خود را بین سیستم عامل های مختلف رد و بدل کنید ،نباید از Reiser استفاده کنید.
در عوض ext3 از نظر کار با فایلهای بزرگ وضعیت بهتری دارند.
Reiser بیشترین استفاده را از هارد می کند اما حجم فایل journaling آن بالاست .این امر برای یک هارد 40 گیگابایتی مهم نیست اما در یک ZIP درایو 100 مگابایتی،ساختن فایل 32 مگابایتی جورنالینگ نامناسب است.
و ...

oxygenws
دوشنبه 17 فروردین 1383, 06:20 صبح
ممنونم از اطلاعاتتون.... :)
اگر باز هم سوالی در این مورد برام پیش اومد مزاحم می شم.... مرسی