30Jul

Vai failu sistēma ir tikai pakešu ķekars?( Failu sistēmas ir paskaidrotas)

Virspusē jūsu operētājsistēmas failu sistēma var tikai izskatīties kā liela mapju kaudze, taču, protams, tam ir daudz vairāk. Lasiet tālāk, kad mēs pētām, kas atrodas zem failu sistēmas virsmas.

šodienas jautājums &Atbildes sesija mums priecājas par SuperUser - Stack Exchange, kas ir kopienas un Q & A tīmekļa vietņu grupa.

Jautājums

SuperUser lasītājs P_Q ir ziņkārīgs par failu sistēmām, viņš raksta:

Esmu izmantojis Windows kopš bērnības, un kad es dzirdu frāzi "Windows failu sistēma", es domāju par direktorijām( mapēm) katalogos, mapi ar nosaukumu SYSTEM,mapi ar nosaukumu PROGRAM FILES uc Vai šī ir sistēma? Tikai mapju izkārtojums?

Un tad es nesen sāku izmantot Linux, un manā atsauces grāmatā teikts, ka Linux failu sistēmā viss sākas pie saknes un atdalās no turienes. Kā tas tiešām atšķiras no Windows? Es domāju, šķiet, ka Linux sistēma un Windows sistēma ir tikai divi direktoriju koka izveides veidi. Vai tas ir tas, ko nozīmē failu sistēma?

Vai tas ir vienkāršākais, lai failu sistēma ņemtu visprecīzāko veidu, kā to aprakstīt? Izrauksim mazliet dziļāk.

Atbildes

SuperUser autors Toms Wijsmans piedāvā ieskatu datņu sistēmu struktūrā gan Windows, gan Linux operētājsistēmās. Viņš raksta:

Vienkārši mapju izkārtojums?

Izklausās pārāk labi, lai būtu patiesība. ..

Let's ņemt FAT32 failu sistēmu kā piemēru. Uz tā es varu instalēt Windows XP, bet to varu izmantot arī atmiņas kartē.Atmiņas kartē jums nav mapes, kuras apkopojat.

Tātad. .. Nejauciet operētājsistēmu saimes kataloga izkārtojumu ar failu sistēmu.

Vai tas ir tas, ko nozīmē failu sistēma?

Nē. .. Tas attiecas uz pamata bitiem un baitiem, kas padara jūsu direktoriju struktūru darbu.

Pamatā esošie biti un baitiParādiet man FAT32!

Apskatīsim, kā FAT32 izskatās, tā ir:

  • Daži galvenie sektori sākumā, piemēram, Volume ID un Reserved Sectors
  • divas failu piešķiršanas tabulas, kas ļauj mums noskaidrot, kur ir mūsu faili.
  • klasteri, kuros ir visi mūsu direktoriju un failu dati.
  • Dažas ļoti mazas neizmantotās vietas, kuras mēs nevaram izmantot.

FAT tabula sastāv no daudziem ierakstiem, kas izskatās šādi, ļaujot mums noteikt, kur katalogs vai fails tiek saglabāts klasteru laukumā, kā arī dažus atribūtus un lielumu.

Kataloga ieraksts norāda uz direktoriju / faila ierakstu sarakstu. ..

Kopu telpās mēs tagad varam pārvietoties mūsu klasteros, lai atrastu nepieciešamos datus. Klasteris būtībā satur datus un informāciju, kur nākamie fragmenti ir

. Vai citas failu sistēmas atšķiras? Parādiet mani NTFS!

Es gatavojas parādīt jums attēlu, lai jūs varētu pamanīt atšķirības, bet pārējais ir mājasdarbs lasītājam: Vairāk informācijas var atrast šajā emuāra arhīvā vai Google.

Galvenā ideja ir tāda, ka NTFS ir milzīgs uzlabojums salīdzinājumā ar FAT32, kas ir daudz stingrāks / efektīvāks. Labāka priekšstata par( ne) izmantoto vietu, izmantojot bitmap, lai turpinātu palīdzēt pret sadrumstalotību. Un tā tālāk. ..

Kas par Linux failu sistēmām? Parādiet mani ext2 / 3!

Ideja ir tāda, ka ext2 / ext3 izmanto super blokus un inodes;tas ļauj viegli un cieto saites, direktorijas, kas ir faili, faili ar vairākiem nosaukumiem un tā tālāk. Galvenā ideja ir abstraktācija, lai failu sistēma varētu veikt vairāk meta-ish stuff. ..

Lai iegūtu vairāk lasīšanas failu sistēmām, pārliecinieties, lai pārbaudītu sekojošo How-To Geek rakstus:

  • HTG paskaidro: Linux DirectoryIzskaidrota struktūra
  • HTG paskaidro: kura Linux failu sistēma būtu jāizvēlas?
  • kāda failu sistēma man vajadzētu izmantot manam USB diskam?

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