انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: HamidTB در 06 امرداد 1387، 07:33 بظ
-
بازم سلام
Ubuntu به چیزی شبیه Defrag نیاز داره یا نه
اگه نیاز داره لطفا یه برنامه معرفی کنید
-
بازم سلام
Ubuntu به چیزی شبیه Defrag نیاز داره یا نه
اگه نیاز داره لطفا یه برنامه معرفی کنید
درود
شاید خیلی جاها خونده باشی ( باشید ) که لینوکس به defrag احتیاجی نداره
خیلی مقالات زیادی هست
ساختارسیستم فایلشون جوری هست که احتیاج به defrag ندارن
ولی در واقعیت و عمل و استفاده های حجیم و زیاد افت سرعت و بازدهی رو نشون داده
که خیلی زیاد نیست و برای کاربران معمولی خیلی فرقی نداره
در یک مطلبی که دیده بودم اومده بود و با تغییر در inode ها و پاک کردن چند فایل این افت سرعت رو نشون داده بود
اگر لینک رو پیدا کنم می ذارم
شاید دوستان دیگه هم دیده باشن
-
پیدا کردم
فکر کنم این بود :)
http://polishlinux.org/apps/cli/defragmentation-of-linux-filesystems/
non-contiguous inodes رو در دو حالت با هم مقایسه کرده و بعد حالت دوم رو defrag کرده و به inodeهای منظم تری رسیده :)
-
کرگدن
از بابت راهنماییت ممنون
-
خیلی جالب بود. منم داشتم به این موضوع فکر می کردم. آخه آخرین ورژن diskeeper در ویندوز مکانیزم پیشگیری از fragmentation رو قرار داده که واقعا داره کار می کنه. ولی برای اینکه فایل ها تکه تکه نشوند باید به اندازه آن فایل در هارد فضای خالی پیوسته وجود داشته باشه. یعنی اگر فایل شما 1 GB باشه و و شما روی هارد یک گیگ فضای خالی غیر پیوسته داشته باشید (مثلا دو قضای خالی 500 مگی) فایل شما در بهترین حالت به 2 تکه 500 مگی تقسیم میشه. لینوکس هم از این قاعده نمیتونه استثنا باشه. بنابراین برای لینوکس هم برنامه ای برای دیفرگ لازمه ولی تا جایی که من می دونم جز یه اسکریپت پایتون برنامه دیگه ای برای این کار وجود نداره. و اون اسکریپت هم به نظر خیلی قابل اعتماد نمی رسه.
سوال اینه که آیا واقعا برنامه ای قوی برای این کار در لینوکس وجود نداره؟
-
از اونجایی که ext3 و مخصوصا ext4 سعی میکنند جلوس پراکندگی فایل ها رو بگیرند برای یک کامپیوتر شخصی بعید هست به درد بخوره.
برای ext3 تا جایی که میدونم برنامه defrag که از خود File System استفاده کنه نداریم. برای ext4 داریم ولی هنوز ناقصه و ممکنه دردسر ساز بشه، تو اوبونتو هم نیومده و باید کرنل رو path کنی براش.
برنامه shake-fs هم هست که در محیط کاربر اجرا میشه و در اصل میاد و فایلها جابجا میکنه تا یک تکه شن. ولی تاحالا چون نیاز نداشتم استفاده نکردم. توی لانچ پد بسته اش هست ولی :
http://vleu.net/shake/
https://launchpad.net/~un-brice/+archive/ppa