سفر به دنیای Ubuntu؛ روز چهاردهم

بابک فخریلو

سیستم فایل (system file) پیش فرض در Windows، سیستم NTFS است، و در Ubuntu، سیستم EXT4. در سفر امروز خود، تفاوت میان این دو را بررسی خواهیم کرد، و این که آیا اصلا تفاوت اینها اهمیتی دارد.

در روزهای اول سفر خود به Ubuntu، دیدگاه هایی را از مخاطبان دریافت داشتم (نقل از مطلب انگلیسی) که نسبت به نصب Ubuntu در Windows شکایت داشتند. یکی از علت های نارضایتی مخاطبان، این بود که من Ubuntu را از درایوی اجرا می کردم در قالب NTFS فرمت شده بود، و نه EXT4.

خوب، مگر تفاوتی هم دارد؟ از دیدگاه نظری، یک درایو EXT4 بهتر از یک درایو NTFS عمل می کند، و خیلی از کسانی که دیدگاه خود را مطرح کرده بودند، نگران از این بودند که من هرگونه ضعف عملکرد را از سوی Ubuntu، و بدون در نظر  گرفتن عملکرد فرمت درایو، ببینم.

مقایسه ی بسیار مفصلی از فرمت های مختلف را می توانید در سایت Wikipedia بخوانید. اما به طور خلاصه، فرمت EXT4 اجازه ی استفاده از کاراکترهایی را در نام فایل ها می دهد که در NTFS مجاز نیستند، مانند ‹?’، ‹:› و ‹*›. البته این که مثلا یک فایل را بدین شکل «ss@?:.cs» نامگذاری کنید، دلیل بر عملکرد بهتر EXT4 نخواهد بود.

در فرمت EXT4، می توان یک فایل مجزا تا حجم 16 ترابایت هم داشت، و درایو ها هم می توانند تا یک اگزابایت اندازه داشته باشند. اما یکی از جنبه های EXT4 که سبب عملکرد بهتر آن می شود، این است که EXT4 می تواند قطعه های (یک محدوده فیزیکی از بلاک های همجوار داده ها) بزرگ تری از داده ها را مدیریت کند. همین ویژگی امکان کار با فایل های بزرگ، و کاهش fragmentation را فراهم می سازد.

عوامل دیگر برتری EXT4، شامل تکنیک allocate-on-flush است که توسط این فرمت مورد استفاده قرار می گیرد. با ایجاد تاخیر در تخصیص بلاک های داده تا زمانی که داده آمادگی نوشته شدن روی دیسک را داشته باشد، EXT4 کیفیت عملکرد را افزایش داده، و در مقایسه با سیستم فایل هایی که بلاک ها را زود تر تخصیص می دهند، سبب کاهش fragmentation می شود.

همچنین استفاده از checksum برای ثبت رخدادهای مربوط به درایو، اطمینان به درایو را بیشتر کرده، و نیز با عدم انتظار برای پاسخ به دیسک در هنگام ثبت رخداد های آن، کیفیت عملکرد را افزایش می دهد. همچنین در مساله ی بررسی فایل، از آنجا که بلاک های تخصیص نیافته ی ی داده، نشان دار می شوند و به هنگام عملیات بررسی، مورد ارزیابی قرار نمی گیرند، EXT4 سریع تر است.

با وجود همه ی اینها، من واقعا نمی توانم بگویم که تفاوت چشم گیری را متوجه شدم. سرعت بوت شدن Ubuntu در حالت نصب با Wubi.exe، تقریبا همانند حالتی بود که مستقیما از یک درایو EXT4، بوت می شود. بیشتر تفاوت عملکرد، نظری است، و سنجش واقعی در تفاوت میان سخت افزار، چگونگی تنظیم سایز بلاک درایو، و داده های شما است که نتایج ملموسی را عرضه می کند.

Linux با هر دو فرمت NTFS و EXT4 می تواند کار کند، و به همین خاطر است که می توانم فایل های موسیقی را مستقیما از پوشه ای که در داریو ویندوزی ام قرار گرفته، اجرا کنم، یا فایل های مستند را مانند سایر فایل ها، در پوشه ای از Windows ذخیره کنم، بدون این که نیازی به بوت-مجدد سیستم باشد.

EXT4 ممکن است برتری های در زمینه ی کیفیت عملکرد نسبت به NTFS داشته باشد، اما بد نیست به فایل پیش فرض ODT که در LibreOffice مورد استفاده قرار می گیرد، نگاهی داشته باشیم. یک فایل ODT، حدودا به میزان 500 درصد، بزرگ تر از فایل مشابه اش با پسوند DOCX است. من فایل را در هر دو فرمت ذخیره کردم. فایل ODT حدودا 28.7KB و DOCX، 5.9KB است.

با وجود درایو هایی با صدها مگابایت و حتی ترابایت، می توان نسبت به چند کیلوبایت، بی اهمیت بود. اما برای یک سازمان با هزاران هزار فایل، همین چند کیلو بایت می تواند درد سر ساز شود.

برگرفته از :

Ubuntu Linux, Day 16: EXT4 vs. NTFS

در همین رابطه بخوانید:

سفر به دنیای Ubutnu؛ روز سیزدهم

Advertisements

دربارهٔ Persian Developer

I Love Developing applications

Posted on سپتامبر 28, 2011, in Ubuntu and tagged , , , , , . Bookmark the permalink. 3 دیدگاه.

  1. از مقاله خوبتون ممنون.ولی یه سوال داشتم که خیلی به موضوع شاید مربوط نیست ولی می پرسم:اینکه اگه یه درایوی که هیچ وقت سیستم عامل ( مثلا ویندوز ایکس پی )روش نسب نمیشه سیستم فایلش یه چیزی باشه که بخواهیم نوعشو عوض کنیم و اطلاعات مهمی هم روی اون درایو هست باید چجوری عوض کنیم؟ممنون

  2. یک راهش اینکه اول از طریق محیط command اطلاعات رو تو یک درایو امن کپی کنید، بعد فرمت اون درایو که مد نظرتون هست رو عوض کنید. راه دوم هم اینکه با live cd که ubuntu داره، وارد سیستم عامل ubuntu بشید، و اطلاعات رو کپی کنید و بعد از همون محیط فرمت رو انجام بدید.

  1. بازتاب: سفر به دنیای Ubuntu؛ روز پانزدهم « ..::وبلاگ دانشجویان نرم افزار::..

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

%d وب‌نوشت‌نویس این را دوست دارند: