Koduleht » kuidas » Kas failisüsteem on ainult üks kaust? (Seletatud failisüsteemid)

    Kas failisüsteem on ainult üks kaust? (Seletatud failisüsteemid)

    Pindalal võib teie operatsioonisüsteemi failisüsteem lihtsalt tunduda suurena kaadrina, kuid kindlasti on sellel rohkem. Lugege edasi, kui uurime, mis on failisüsteemi pinna all.

    Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.

    Küsimus

    SuperUser lugeja P_Q on uudishimulik failisüsteemide kohta, kirjutab ta:

    Olen kasutanud Windowsi alates lapsepõlvest ja kui ma kuulen fraasi „Windowsi failisüsteem”, mõtlen kataloogide kataloogidest (kataloogidest), kataloogist SYSTEM, kaustast PROGRAM FILES jne. Lihtsalt kaustade paigutus?

    Ja siis hakkasin ma hiljuti kasutama Linuxi ja minu viitedokument ütleb Linuxi failisüsteemis, et kõik algab juurest ja sealt oksad. Kuidas see tegelikult Windowsist erineb? Ma arvan, et Linuxi süsteem ja Windowsi süsteem on lihtsalt kaks võimalust kataloogipuu seadistamiseks. Kas see on see, mida failisüsteem tähendab?

    Kas see lihtne failisüsteem on kõige täpsem viis selle kirjeldamiseks? Kaevame veidi sügavamalt.

    Vastus

    SuperUser'i toetaja Tom Wijsman pakub ülevaatlikku pilti failisüsteemide struktuurile nii operatsioonisüsteemides Windows kui ka Linuxis. Ta kirjutab:

    Lihtsalt kaustade paigutus?

    Tundub liiga hea, et olla tõsi ...

    Võtame näiteks FAT32-failisüsteemi. Võin installida Windows XP, kuid ma saan seda kasutada ka mälukaardil. Mälukaardil ei ole sul neid kokkuvõtteid.

    Nii et… Ärge segage operatsioonisüsteemide perekonna kataloogi paigutust failisüsteemiga.

    Kas see on see, mida failisüsteem tähendab?

    Ei ... See viitab aluseks olevatele bittidele ja baitidele, mis teevad teie kataloogistruktuuri töö.

    Alused ja baitid? Näita mulle FAT32!

    Vaatame, mida FAT32 näeb välja, on:

    • Mõned päisesektorid alguses, näiteks maht ja ID reserveeritud sektorid
    • Kaks failide jaotamise tabelit, mis võimaldavad meil aru saada, kus meie failid on.
    • Klastrid, mis sisaldavad kõiki meie kataloogi- ja failiandmeid.
    • Mõned väga väikesed kasutamata ruumid, mida me ei saa kasutada.

    FAT tabel koosneb paljudest sellistest väljaannetest, mis võimaldavad meil otsustada, kus kataloog või fail on klastrite ruumis, samuti mõned atribuudid ja suurus.

    Kataloogi kirje viitab kataloogide / failide loenditele ...

    Klastrite ruumis saame nüüd reisida meie klastritesse, et leida vajalikke andmeid. Klaster sisaldab sisuliselt andmeid ja teavet, kus järgmised fragmendid on

    Kas erinevad failisüsteemid erinevad? Näita mulle NTFS!

    Ma näitan sulle pilti, et saaksite tähele panna erinevusi, ülejäänud on lugeja kodutöö: Lisateavet leiate selle blogiarhiivi või Google'i kohta.

    Peamine idee on, et NTFS on tohutu paranemine võrreldes FAT32-ga, mis on tugevam / tõhusam. Parema ettekujutuse kasutamisest (un) kasutatavast ruumist, kasutades bitikaarti, et veelgi aidata killustumise vastu. Ja nii edasi…

    Aga failisüsteemid Linuxis? Näita mulle ext2 / 3!

    Idee seisneb selles, et ext2 / ext3 kasutab superblokke ja inode; see võimaldab pehmeid ja kõvaid linke, katalooge, mis on failid, mitme nimega failid jne. Peamine põhiandmed on abstraktsed, et võimaldada failisüsteemil teha rohkem metakoguseid ...

    Lisateavet failisüsteemide lugemise kohta vaadake kindlasti järgmised How-To Geek artiklid:

    • HTG selgitab: Linuxi kataloogi struktuur on selgitatud
    • HTG selgitab: milline Linuxi failisüsteem peaks valima?
    • Mis failisüsteemi peaksin oma USB-draivi jaoks kasutama?

    Kas teil on midagi lisada selgitusele? Hääletage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.