سیستم فایل ReiserFS یا XFS یا EXT4 برای لینوکس سرور؟
انتخاب فایلسیستم در لینوکس تصمیمی است که بعداً تغییر دادنش دشوار است. خوشبختانه گزینهها از نظر کارایی بسیار نزدیک شدهاند.
EXT4
پیشفرض تقریباً همه توزیعهای لینوکس.
نقاط قوت:
- پایداری بسیار بالا و تستشده
- کارایی قابل پیشبینی
- ابزارهای بازیابی قوی
- مستندات فراوان
نقاط ضعف:
- عملکرد در فایلهای بسیار زیاد کمی ضعیفتر از XFS
- حداکثر حجم فایل ۱۶ ترابایت در نسخههای قدیمی
XFS
انتخاب پیشفرض در بسیاری از توزیعهای سازمانی مثل RHEL.
نقاط قوت:
- عملکرد عالی با فایلهای زیاد
- عملکرد بهتر با فایلهای بزرگ
- توانایی همزمانی بالا
- مقاومت در برابر قطع برق با journaling بهتر
نقاط ضعف:
- کاهش حجم فایلسیستم بسیار کند است
- بازیابی داده سختتر از EXT4
ReiserFS
نکته تاریخی مهم: ReiserFS روی فایلهای بزرگ بسیار کند بود و عملاً نامناسب برای سرور است. نسخه ReiserFS v4 این مشکل را برطرف کرد اما دیگر پشتیبانی فعال ندارد.
توصیه: از ReiserFS در سرور تولیدی استفاده نکنید.
مقایسه
| ویژگی | EXT4 | XFS | ReiserFS v4 |
|---|---|---|---|
| فایلهای زیاد | خوب | عالی | متوسط |
| فایلهای بزرگ | خوب | عالی | ضعیف |
| بازیابی داده | آسان | دشوار | متوسط |
| کاهش حجم | آسان | دشوار | آسان |
| پایداری | بسیار بالا | بالا | متوسط |
| پشتیبانی فعال | بله | بله | خیر |
توصیه عملی
برای اکثر سرورها EXT4 انتخاب امنی است. XFS را انتخاب کنید اگر:
- تعداد فایلها بسیار زیاد است
- با فایلهای چند گیگابایتی سروکار دارید
- قصد کاهش حجم فایلسیستم را ندارید
برای پایگاه داده، خود پایگاه داده فایلسیستم خاص خودش را مدیریت میکند و این انتخاب کمتر اهمیت دارد.
نکته مهم درباره RAID
اگر از RAID نرمافزاری استفاده میکنید، فایلسیستم را روی لایه RAID بسازید نه زیر آن. در غیر این صورت قابلیت boot یکپارچه را از دست میدهید.
برای LVM این قاعده را به خاطر بسپارید:
RAID زیر LVM، با فعال کردن LVM RAID
همیشه اول LVM، بعد RAID.