Kontent qismiga oʻtish

Defragmentatsiya

Vikipediya, ochiq ensiklopediya
Fragmentatsiya va keyin defragmentatsiyalarni ko'rish

Fayl tizimlariga texnik xizmat ko'rsatishda defragmentatsiya parchalanish darajasini pasaytiradigan jarayondir. Bu fayllarni saqlash uchun ishlatiladigan ommaviy saqlash qurilmasi tarkibini eng kichik sonli qo'shni hududlarga (fragmentlar, kengaytmalar) jismonan tartibga solish orqali amalga oshiradi. Bundan tashqari, parchalanishning qaytishiga to'sqinlik qilish uchun siqishni yordamida bo'sh joyning kattaroq hududlarini yaratishga harakat qiladi. Ba'zi defragmentatsiya yordam dasturlari kichikroq fayllarni bitta katalog ichida saqlashga harakat qiladi, chunki ularga ko'pincha ketma-ket kirish mumkin.

Defragmentatsiya foydali va elektromexanik disklar (qattiq disklar, floppi disklar va optik disklar)dagi fayl tizimlariga tegishli. Fragmentlangan fayllarga kirishda qattiq diskning o'qish/yozish boshlarining diskning turli joylari bo'ylab harakatlanishi, boshqa fragmentlarni qidirish uchun o'qish/yozish boshlarini harakatlantirmasdan, bo'linmagan faylning butun tarkibiga ketma-ket kirishga nisbatan sekinroq.

Fragmentatsiya sabablari[tahrir | manbasini tahrirlash]

Parchalanish (Fragmentatsiya) fayl tizimi toʻliq faylni bir birlik sifatida saqlash uchun yetarlicha qoʻshni joy ajrata olmasa yoki ajrata olmasa, balki uning qismlarini mavjud fayllar orasidagi boʻshliqlarga qoʻyganda sodir boʻladi (odatda bunday boʻshliqlar mavjud, chunki ular ilgari fayl tizimida mavjud boʻlgan faylni saqlagan edi. keyinchalik o'chirilgan yoki fayl tizimi birinchi navbatda fayl uchun ortiqcha joy ajratganligi sababli). Tez-tez qo'shiladigan fayllar (jurnal fayllarida bo'lgani kabi), shuningdek, fayllarni tez-tez qo'shish va o'chirish (elektron pochta va veb-brauzer keshida bo'lgani kabi), kattaroq fayllar (videolar kabi) va ko'proq sonli fayllar parchalanish va natijada ishlashga yordam beradi. yo'qotish. Defragmentatsiya bu muammolarni bartaraf etishga urinadi.

Namuna[tahrir | manbasini tahrirlash]

Parchalanishning beshta holatiga misollar

Aks holda bo'sh diskda A dan E gacha bo'lgan beshta fayl mavjud bo'lib, ularning har biri 10 ta bo'sh joyni ishlatadi (ushbu bo'lim uchun blok fayl tizimining ajratish birligidir; blok o'lchami disk formatlanganda o'rnatiladi va uni qo'llab-quvvatlovchi har qanday hajmda bo'lishi mumkin. fayl tizimi). Bo'sh diskda ushbu fayllarning barchasi birin-ketin taqsimlanadi (rasmdagi 1-misolga qarang). Agar B fayli o'chirilsa, ikkita variant mavjud bo'ladi: B fayli uchun bo'sh joyni keyinroq qayta ishlatish uchun bo'sh deb belgilang yoki bo'sh joy oxirida bo'lishi uchun barcha fayllarni B dan keyin ko'chiring. Agar ko'chirilishi kerak bo'lgan ko'plab fayllar bo'lsa, fayllarni ko'chirish ko'p vaqt talab qilishi mumkinligi sababli, odatda bo'sh joy o'sha erda qoladi va jadvalda yangi fayllar uchun mavjud deb belgilanadi (rasmdagi 2-misolga qarang). 6 blok bo'sh joy talab qiladigan yangi F fayli ajratilsa, uni avval B fayli saqlagan bo'shliqning birinchi 6 blokiga joylashtirish mumkin va undan keyingi 4 ta blok mavjud bo'lib qoladi (rasmdagi 3-misolga qarang). . Agar boshqa yangi fayl, G qo'shilsa va faqat 4 blokni talab qilsa, u F dan keyin va C dan oldin bo'sh joyni egallashi mumkin (rasmdagi 4-misol).