Mājas lapa » » Vai failu sistēma ir tikai mapes? (Paskaidrotas failu sistēmas)

    Vai failu sistēma ir tikai mapes? (Paskaidrotas failu sistēmas)

    Uz virsmas jūsu operētājsistēmas failu sistēma, iespējams, izskatās kā liela mapju kaudze, bet, protams, tam ir vairāk nekā. Lasiet, kad mēs pētām, kas atrodas zem failu sistēmas virsmas.

    Šodienas jautājumu un atbilžu sesija mums dod pieklājību no SuperUser-Stack Exchange apakšnodaļas, kas ir kopienas orientēta 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 lietojis Windows kopš bērnības, un, dzirdot frāzi “Windows failu sistēma”, es domāju par katalogiem (mapēm), kas atrodas direktorijās, mapi SYSTEM, mapi ar nosaukumu PROGRAM FILES utt. Tikai mapju izkārtojums?

    Un tad es nesen sāku izmantot Linux, un mana atsauces grāmata Linux failu sistēmā saka, ka viss sākas no saknes un no tā izzūd. Kā tas atšķiras no Windows? Es domāju, ka Linux sistēma un Windows sistēma ir tikai divi veidi, kā izveidot direktoriju koku. Tas ir tas, ko nozīmē failu sistēma?

    Vai šī vienkāršā failu sistēma ir visprecīzākais veids, kā to aprakstīt? Let's dig mazliet dziļāk.

    Atbilde

    SuperUser ziedotājs Tom Wijsman piedāvā ieskatu par failu sistēmu struktūru gan operētājsistēmās Windows, gan Linux. Viņš raksta:

    Tikai mapju izkārtojums?

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

    Pieņemsim FAT32 failu sistēmu kā piemēru. Es varu instalēt operētājsistēmu Windows XP, bet to var izmantot arī atmiņas kartē. Atmiņas kartē nav kopsavilkuma mapes.

    Tātad… Nesajauciet operētājsistēmu ģimenes direktoriju izkārtojumu ar failu sistēmu.

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

    Nē ... Tas attiecas uz bāzes bitiem un baitiem, kas padara jūsu direktoriju struktūras darbību.

    Biti un baiti? Parādīt man FAT32!

    Paskatīsimies, kā izskatās FAT32, tai ir:

    • Daži sākumlapu sektori sākumā, piemēram, Sējums ID un Rezervētie sektori
    • Divas failu piešķiršanas tabulas, kas ļauj mums saprast, kur ir mūsu faili.
    • Klasteri, kas satur visus mūsu direktoriju un failu datus.
    • 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 glabāts kopu telpā, kā arī daži atribūti un lielums.

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

    Klasteru telpā mēs tagad varam ceļot mūsu kopās, lai atrastu vajadzīgos datus. Klasterī būtībā ir dati un informācija, kur ir nākamie fragmenti

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

    Es jums parādīšu attēlu, lai jūs varētu pamanīt atšķirības, pārējais ir lasītāja mājasdarbs: plašāku informāciju 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 spēcīgāks / efektīvāks. Labāka ideja par (un) lietoto telpu, izmantojot bitmap, lai vēl vairāk palīdzētu pret fragmentāciju. Un tā tālāk…

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

    Ideja ir, ka ext2 / ext3 izmanto superblokus un inodus; tas ļauj mīkstus un hardlinks, katalogus, kas ir faili, faili ar vairākiem nosaukumiem un tā tālāk. Galvenais kopsavilkums ir abstrakts, lai failu sistēma būtu spējīga veikt vairāk meta-izmasu ...

    Lai uzzinātu vairāk par failu sistēmām, pārliecinieties, vai esat izlasījis šādus rakstus:

    • HTG izskaidro: paskaidrots Linux direktoriju struktūra
    • HTG izskaidro: kuru Linux failu sistēmu vajadzētu izvēlēties?
    • Kāda failu sistēma ir jāizmanto savam USB diskam?

    Vai kaut kas jāpievieno paskaidrojumam? Skaņas izslēgšana komentāros. Vai vēlaties lasīt vairāk atbildes no citiem tehnoloģiju gudriem Stack Exchange lietotājiem? Apskatiet pilnu diskusiju pavedienu šeit.