Anonim

Tātad, man bija interese par visām lietām, failu sistēmām. Es zinu, ka tas mani ļoti satrauc, bet kopš es ieguvu Mac, es biju ziņkārīgs, vai man būtu jāuztraucas par tādām lietām kā defragmentēšana. Windows lietotāji zina, ka cietais disks ir tik bieži jānožēlo, lai jūsu dators darbotos nevainojami. Mac pasaulē tiek teikts, ka jums nav jāveic defragmentēšana. Kāpēc ir šis?

Tātad, es nolēmu izpētīt dažāda veida failu sistēmas un meklēt atbildi. Vai par grūtībām ir atbildīga failu sistēma Windows?

Dažādās failu sistēmas

Failu sadales tabula (FAT). Šī ir failu sistēma, ko Microsoft izstrādājusi MS-DOS, un to izmantoja līdz Windows ME. Disks, kas formatēts, izmantojot FAT, sastāv no sāknēšanas sektora, failu piešķiršanas tabulām un datiem. Sāknēšanas sektors satur kodu, kas nepieciešams datora sāknēšanai. Failu piešķiršanas tabulas atspoguļo to, kur diskā atrodas konkrēti faili un direktorijas. Tad jums ir savi dati. FAT failu sistēmas problēma ir tāda, ka, izdzēšot failu vai noņemot jaunu failu, šo tukšo vietu diskā var rakstīt kaut kas cits. FAT nerūpējas par jaunu failu atrašanās vietu, kad tas notiek, un tas noved pie tā, ka failu fragmenti tiek rakstīti visā diskā. Failu piešķiršanas tabulas ļauj datus atrast, bet cietā diska lasīšanas / rakstīšanas galvai būtu jāapkopo jūsu dati no atšķirīgām diska daļām. Tas ir iemesls, kāpēc jūs redzat veiktspējas samazināšanos. FAT failu sistēma ir īpaši jutīga pret sadrumstalotību tās pašas konstrukcijas dēļ. Plašāku informāciju par FAT var atrast Vikipēdijā.

NTFS ir jauno tehnoloģiju failu sistēma. Atkal to izstrādāja Microsoft savai Windows NT operētājsistēmu līnijai. Tas nozīmē, ka NTFS tiek izmantots jebkurā Windows versijā, kuras pamatā ir NT kodols, ieskaitot Windows 2000, XP, Server 2003, Server 2008 un godājamo Windows Vista. Galvenā atšķirība no NTFS ir tā, ka tās pamatā ir metadati. Saskaņā ar Wikipedia metadati ir “dati par datiem”. Citiem vārdiem sakot, metadati ir kā maza mini datu bāze uz diska, kurā tiek glabāta visa veida informācija par cietajā diskā esošajiem failiem un direktorijiem. NTFS atbalsta tādas lietas kā saspiešana, failu līmeņa drošība un citas uzņēmumam noderīgas lietas, un šie atribūti tiek saglabāti metadatos. Forši, ka šādā veidā tiek apstrādāti faili, tas ir paplašināms, lai atbalstītu citas funkcijas. Faktiski Microsoft ir izlaidis piecas dažādas NTFS versijas, katrs secīgais atjauninājums nodrošina vairāk funkciju. Informāciju par NTFS var atrast Vikipēdijā.

Kas attiecas uz sadrumstalotību, NTFS ir daudz pilnveidots nekā FAT, un tas ir efektīvāks, kā tas apstrādā datu atrašanās vietu cietajā diskā. Bet NTFS ir sadrumstalota. Jau kādu laiku bija mīts, ka NTFS nav pakļauta sadrumstalotībai, bet atkal tas bija mīts. NTFS failu sistēma ir ļoti elastīga. Tā kā NTFS prasa jaunus atribūtus vai ietilpību, tas padara vietu un glabā šo informāciju pamatdatņu tabulā. Ja nelielam failam tika atvēlēts noteikts vietas apjoms un tad šis fails kļūst ļoti liels, šī faila daļas būs jāuzglabā citos diska apgabalos, jo NTFS rada jaunus datu glabāšanas apgabalus. Arī NTFS failu sistēma izmantoja kopas, tāpat kā FAT. Jā, jā, NTFS varētu būt samazināta sadrumstalotības spēja, taču tā joprojām ir jutīga.

Ext3 ir failu sistēma, ko izmanto Linux . Pretstatā jebkurai Windows failu sistēmai ext3 ir visievērojamākais, ka tā ir kalendāra failu sistēma. Kalendāra failu sistēma ir tāda, kurā jebkuras un visas jebkura faila izmaiņas tiek reģistrētas žurnālā, pirms tās faktiski tiek ierakstītas diskdzinī. Žurnāls tiek glabāts noteiktā diskdziņa vietā. Pēc savas būtības saīsināta failu sistēma ir daudz mazāk bojāta. Žurnāls ir visu darbību, kas jāveic failā, ieraksts. Tātad pārtraukuma gadījumā (piemēram, strāvas padeves pārtraukums) notikumus žurnālā var vienkārši “atkārtot”, lai atjaunotu žurnāla un diskdziņa failu konsekvenci.

Ext3 raksturs sadrumstalotību padara par neeksistējošu. Faktiski Wikipedia saka, ka Linux sistēmas administratora rokasgrāmatā teikts: “Mūsdienu Linux failu sistēma (-as) samazina sadrumstalotību, turot visus faila blokus tuvu viens otram, pat ja tos nevar uzglabāt secīgos sektoros. Dažas failu sistēmas, piemēram, ext3, efektīvi piešķir bezmaksas bloku, kas ir vistuvākais citiem faila blokiem. Tāpēc nav jāuztraucas par sadrumstalotību Linux sistēmā. ”

Tomēr, izpētot OS X failu sistēmu, kas arī tiek ievietota kartēs, jūs sākat saprast, kāpēc arī Linux ir sadrumstalots …

Hierarhiskā failu sistēma (HFS) ir failu sistēma, ko izmanto Mac OS X. To izstrādāja pats Apple. Mums ir oriģinālā HFS failu sistēma (ko bieži sauc par Mac OS Standard) un jaunākās versijas HFS Plus (saukta par Max OS Extended). HFS ir daudzkārt pārskatīta. HFS vairs tikpat kā netiek izmantots. HFS Plus tika ieviests ar Mac OS 8.1. Visizcilākais mūsu diskusijai ir tas, ka Apple iepazīstināja ar žurnālistiku viņu failu sistēmā ar Mac OS 10.3, kā arī vairākas citas funkcijas, kas ir OS X darbības atslēga.

Šķiet, ka, runājot par OS X sadrumstalotību, pastāv divas domas skolas. Daži saka, ka tas nav nepieciešams, jo tā izmanto ierakstu datņu sistēmu. Citi saka, ka tas ir nevajadzīgs, tikai ne tādā pašā veidā kā Windows. OS X ir iebūvēta spēja rūpēties par failu sadrumstalotību, un tā to darīs pati. Tomēr var notikt diska sadrumstalotība - nelieli brīvas vietas biti starp failiem. Veiktspējas ziņā tas gandrīz nav problēma, un, veicot tradicionālu OS X mašīnas defragmentēšanu, jūs reti iegūsit nekādu veiktspējas pieaugumu. Diska sadrumstalotība patiešām kļūst par problēmu tikai tad, ja sākat piepildīt savu disku ar gandrīz pilnu jaudu. Tas notiek tāpēc, ka OS X nebūs vietas saviem sistēmas failiem.

Tātad, īsi sakot, OS X nav jāveic defragmentēšana, ja vien jūs sākat uzpildīt cieto disku. Kad tas notiek, jūs, iespējams, sākat izjust OS X “dīvainību” tāpēc, ka operētājsistēmai vairs nav vietas tās temp failiem. Šādā gadījumā (vai vēlams pirms tam) cietā diska defragmentēšana atbrīvosies no brīvas vietas starp diska failiem un atgūs vietu OS X lietošanai.

Es uzskatu, ka tas notiks arī ar Linux.

Cits atsauces saturs:

  • Vai Mac OS X ir nepieciešams diska draiveris / optimizētājs?
  • Macintosh OS X ikdienas uzturēšana
  • Kāpēc Linux ir nepieciešama defragmentēšana?

Tātad, īsi sakot

Ja jūs izmantojat Windows, jūs esat pakļauts sadrumstalotībai. FAT32 sistēmas ir ļoti pakļautas tam. NTFS ir mazāk pakļauts, taču tas joprojām ir pietiekami. Linux un Mac lietotāji ir pakļauti sadrumstalotībai, taču atšķirībā no Windows tas neizraisa veiktspējas vilkšanu mašīnā. Turklāt Mac lietotājiem patiešām ir jāuztraucas tikai par sadrumstalotību, jo viņu diski ir tuvu jaudai. Linux un Mac problēma nav failu sadrumstalotība (tāpat kā Windows), bet gan diska sadrumstalotība.

Ceru, ka palīdz. Un, kā vienmēr, es sveicu komentēt visus cilvēkus, kuriem ir zināšanas par šo jomu. Es par to izdarīju labākos iespējamos pētījumus, taču, protams, ir kaut kas nepareizs. Kad jūs sajaucat Linux un Mac “defrag debates” sajaukumā, noteikti ir viedokļi, kas ir abās pusēs.

Failu sistēmas - kurām nepieciešama defragmentēšana?