If-Koubou

Kas ir diska sadrumstalotība un vai tā joprojām ir nepieciešama defragmentēšanai?

Kas ir diska sadrumstalotība un vai tā joprojām ir nepieciešama defragmentēšanai? (Kā)

Vai mūsdienu datoriem joprojām ir vajadzīgas tādas rutīnas defragmentēšanas procedūras, kādas ir pieprasītas vecākiem datoriem? Lasiet tālāk, lai uzzinātu par sadrumstalotību un to, ko mūsdienu operētājsistēmas un failu sistēmas dara, lai samazinātu veiktspējas ietekmi.

Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, Q & A tīmekļa vietņu kopienas diskusiju grupu.

Jautājums

SuperUser lasītājs Simons Sheehan ir interesanti par stāvokli defragmentation mūsdienu diskus:

Kā daļa no regulāras Windows uzturēšanas, es defragmentu manu cieto disku. Bet kāpēc cietā diska fragments ir NTFS un FAT * sistēmās? Acīmredzot EXT * nav, kāpēc tas ir? Vai man vajadzētu arī defragmentēt manu USB drives?

Pievērsīsimies dažiem atbildīgajiem, lai izpētītu Simona jautājumu.

Atbilde

SuperUser autors Daniel R. Hicks uzdod jautājumu:

Sadrumstalotība nav tā, kas bija pirms 30 gadiem. Toreiz jums bija cietais disks, kas bija nedaudz ātrāk nekā disketes, un procesora atmiņas izmēri bija mazāki. Tagad jums ir ļoti ātras piedziņas un lielas procesoru atmiņas, un dažreiz būtiska buferizācija cietajā diskā vai kontrolierim. Plus nozaru izmēri ir palielinājušies (vai faili tiek piešķirti lielākos blokos), lai vairāk datu pēc būtības būtu savstarpēji saistītas.

Operētājsistēmas ir kļuvušas arī gudrākas. Lai gan DOS 1.x būtu uztvēris katru sektoru no diska, kā tas tika minēts, mūsdienu operētājsistēma spēj redzēt, ka jums ir atvērts kārtas piekļuves fails, un var pamatoti prognozēt, ka pēc tam, kad esat patērējis tie, kas jums tagad ir. Tādējādi tā var "iepriekš iegādāties" nākamos vairākus (desmiti) sektorus.

Vēl jo vairāk, bieži vien ir labāk, ka failam nav blakus. (Liela) sistēma, kurā failu sistēma tiek sadalīta vairākos diskdziņos, faktiski var piekļūt failam ātrāk, ja tas ir "izplatīts", jo vairāki diskieri var vienlaikus meklēt failu.

Es defragmentu ik pēc 2-3 gadiem, vai manai kastē tas ir vajadzīgs vai nē.

[Es piebilstu, ka svarīga ir ne tik daudz, vai dati diskā tiek defragmenēti tā, vai brīva telpa. Šajā gadījumā FAT bija briesmīgi - ja vien jūs nenokļūtu, tad lietas pasliktinās un pasliktinās, līdz nebūs divu blakus esošu brīvās vietas bloku. Lielākā daļa citu shēmu var apvienot brīvu telpu un sadalīt gabalus nedaudz "gudrs" veidā, lai sadrumstalotība sasniegtu noteiktu slieksni, un pēc tam stabilizējas, nevis pasliktinās un pasliktinās.]

Journeyman Geek papildina šādu informāciju par Linux failu sistēmām:

VISAS failu sistēmas fragments. ext un citu Linux failu sistēmu fragmenti mazāk, jo tie ir paredzēti - citēt Wikipedia par Linux tīkla administratoriem Guide:

Mūsdienu Linux failu sistēma (-as) saglabā fragmentāciju vismaz, saglabājot visus blokus in failu kopā, pat tad, ja tos nevar uzglabāt secīgās nozarēs. Dažas failu sistēmas, piemēram, ext3, efektīvi piešķir bezmaksas bloku, kas ir vistuvāk citiem blokiem failā. Tāpēc nav jāuztraucas par sadrumstalotību Linux sistēmā.

Tomēr es atzīmēju, ka ext4 ir tiešsaistes defragmentēšana, tāpēc galu galā sadrumstalotība ir problēma, pat ar Linux failu sistēmām.

Windows failu sistēmām ir izvietoti klasteri, kur ir vieta, kur tos ievietot, un defrag darbojas un aizvieto tos. Izmantojot Linux, faili tiek izvietoti vislabāk, ja tiem ir pietiekami daudz vietas.

Tomēr es atzīmēju, ka operētājsistēmā Windows 7 ir ieplānoti defragmentēšanas procesi, tādēļ nav pareizi manuāli palaist defragu.

Viens no sākotnējā jautājuma elementiem, kas netika aplūkots, ir tas, vai nevajadzētu defragmentēt flash disku. Sadrumstalotība ir ļoti lasītāja / rakstīšanas intensīvais process, un to vajadzētu izvairīties no cietvielu atmiņas ierīcēm, piemēram, zibatmiņas diskiem un cietvielu diskiem (SSD). Lai iegūtu papildinformāciju par defragmentēšanu, failu sistēmām un SSD, skatiet šādus HTG rakstus:

  • HTG paskaidro: Vai jums patiešām ir nepieciešams defragt jūsu dators?
  • HTG paskaidro: Kas ir cietvielu disks un kas man jāzina?
  • HTG skaidro: kāpēc Linux nav nepieciešams defragmentēšana

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.

Labākie raksti