30Jul

Onko tiedostojärjestelmä vain joukko kansioita?( Tiedostomuodot selitetty)

Pinnalla käyttöjärjestelmäsi tiedostojärjestelmä voi vain näyttää suurelta kansirakenteelta, mutta varmasti siihen on enemmän. Lue, kun tutkimme tiedostojärjestelmän pinnan alla.

Päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.

Kysymys

SuperUser-lukija P_Q on utelias tiedostojärjestelmistä, hän kirjoittaa:

Olen käyttänyt Windowsia lapsuudestani, ja kun kuulen sanonnan "Windows-tiedostojärjestelmä", ajattelen hakemistoja( kansiot) hakemistoista, kansio nimeltä SYSTEM,kansio nimeltä PROGRAM FILES, jne. Onko tämä järjestelmä?Aivan kansioiden ulkoasu?

Ja sitten äskettäin aloitin Linuxin käytön ja Linux-tiedostojärjestelmässäni viitekirja kertoo, että kaikki alkaa juuresta ja haarautuu sinne. Miten tämä eroaa todella Windowsista? Tarkoitan, tuntuu, että Linux-järjestelmä ja Windows-järjestelmä ovat vain kaksi tapaa luoda hakemistopuun. Onko tämä mikä tiedostojärjestelmä tarkoittaa?

Onko tämä yksinkertainen ottaa tiedostojärjestelmä tarkin tapa kuvata sitä?Let's kaivaa hieman syvemmälle.

Vastaus

SuperUser-avustaja Tom Wijsman tarjoaa oivaltavan kuvan tiedostojärjestelmien rakenteesta sekä Windows- että Linux-käyttöjärjestelmissä.Hän kirjoittaa:

Ainoastaan ​​kansioiden ulkoasu?

Kuulostaa liian hyvältä, jotta se olisi totta. ..

Otetaan FAT32-tiedostojärjestelmä esimerkkinä.Voin asentaa Windows XP: n siihen, mutta voin käyttää sitä myös muistikortilla. Muistikortilla sinulla ei ole niitä kansioita, joiden yhteenveto on.

Joten. .. Älä sekoita käyttöjärjestelmien perhejärjestelmän hakemistosuunnistusta tiedostojärjestelmällä.

Tämä tarkoittaa tiedostojärjestelmää?

Ei. .. Se viittaa taustalla oleviin bitteihin ja tavuihin, jotka tekevät hakemistorakenteesi toimivan.

Taustalla olevat bitit ja tavut? Näytä minulle FAT32!

Katsotaanpa, mitä FAT32 näyttää, sillä on:

  • Jotkin otsikkosektorit alussa, kuten Volume ID ja Reserved Sectors
  • Kaksi tiedostojen jakopöydät, joiden avulla voimme selvittää, missä tiedostojamme ovat.
  • Klusterit, jotka sisältävät kaikki hakemistomme ja tiedostotiedot.
  • Erittäin pieni käyttämättömät tilat, joita emme voi käyttää.

FAT-taulukko koostuu monista tämän tyyppisistä merkinnöistä, joiden avulla voimme määrittää, mihin hakemistoon tai tiedostoon tallennetaan klusteritila sekä jotkin attribuutit ja koko.

Hakemisto merkitsee luettelon hakemistosta / tiedostojen merkinnöistä. ..

Klusteritilaa varten voimme nyt matkustaa klustereihimme löytääksesi tarvitsemamme tiedot. Klusteri sisältää pääasiassa tietoja ja tietoja, joissa seuraavat fragmentit ovat

. Ovatko muut tiedostojärjestelmät eroja? Näytä minulle NTFS!

Aion näyttää kuvan, joten huomaat eroja, loput ovat kotitehtäviä lukijalle. Lisätietoja on tässä blogikirjastossa tai Googlessa.

Tärkein ajatus on, että NTFS on valtava parannus FAT32: n ansiosta, joka on vankempi / tehokas. Parempi käsitys( un) käytetystä avaruudesta bittikartan avulla auttaa lisäämään pirstaloitumista. Ja niin edelleen. ..

Entä Linux-tiedostojärjestelmät? Näytä minulle ext2 / 3!

Ajatuksena on, että ext2 / ext3 käyttää super lohkoja ja inodeja;tämä mahdollistaa pehmeät ja hardlinks, hakemistot, jotka ovat tiedostoja, tiedostoja, joilla on useita nimiä ja niin edelleen. Tärkein ydin on abstrakti pois, jotta tiedostojärjestelmä pystyy tekemään enemmän meta-ish-kamaa. ..

Lue lisää tiedostojärjestelmissä tarkista seuraavat How-To Geek -artikkelit:

  • HTG-selitykset: Linux-hakemistoRakenne selitys
  • HTG selittää: mikä Linux-tiedostojärjestelmä haluat valita?
  • Mitä tiedostojärjestelmää minun pitäisi käyttää USB-asemaan?

Onko sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.