Hogyan freebsd adatokat tárolja
Elválasztani az adatokat
Hogyan FreeBSD tárolja az adatokat. lemez elrendezése elveket.
Vegye figyelembe, hogy a FreeBSD-rendszer szükségszerűen egyaránt táblázatok és BIOS'ovskuyu és Unix. Ez azért szükséges, annak a ténynek köszönhető, hogy a FreeBSD, mivel a UNIX-rendszer érti meg és használja a Unix partíciós táblát, de a FreeBSD is a rendszer, hogy a munka egy PC (személyi számítógép). A személyi számítógép szükséges, hogy legyen egy speciális szoftver az úgynevezett BIOS, ami szükséges a megfelelő inicializálás a számítógép, paramétereinek meghatározására merevlemezek, valamint szoftvereket keressen, amely betölti az operációs rendszert.
Lehet, hogy már ismeri az fdisk program szállított részeként DOS. Azt hasonlítsa össze a fdisk parancs FreeBSD úgy, hogy látni lehetett a hasonlóság a két program. Azt mutatja az eredményeket munkájuk egyik asztali. Töltöttem fel egy bootolható DOS-ROM, majd a parancssorból futtassa a segédprogramot fdisk:
Mi volt a fő fdisk menü DOS. Mert nem akar változtatni a partíciós tábla, azt válassza a 4, az, hogy egyszerűen látni a tartalmát.
Vegye figyelembe, hogy eltörtem a meghajtót három szelet, amelyek úgynevezett DOS partíció (elválasztó). Az első szelet jele «A», ami azt jelenti, hogy felvették a boot-kód szükséges az operációs rendszer töltődik be megfelelően. Ez a szakasz kapacitása 204 MB és formázott FAT16 rendszerben.
A második szelet, a kötet 3139 MB tartalmaz a FreeBSD. DOS-változat fdisk parancs nem tudja pontosan azonosítani a fájlrendszert az adott partíciót, így csak azt kéri «non-DOS» (nem-DOS).
Foglaljuk össze az információt, hogy gondosan eltávolítják egy DOS-ovskogo fdisk. Tehát ez PC merevlemez kapacitása 6150 MB. Ez két részre van osztva az alábbiak szerint:
DOS a következő séma elnevezési részekből áll:- A fő részek nevezik az első helyen, betűvel kezdődő «C», mint a levél «A» és «B» számára fenntartott floppy meghajtók.
- Amikor az összes fő részből vannak elnevezve, az úgynevezett logikai meghajtókat.
- Egy újabb szakasz, valamint a válaszfalak típusa ismeretlen nem említett.
Most össze fdisk DOS visszavonásával fdisk a FreeBSD számára. Ha egyszerűen írja be az fdisk shell prompt, akkor hozza meg a tartalmát a BIOS partíciós táblát. Azonban, ha meg kell csinálni, mint egy normál felhasználó, akkor csak ezt az üzenetet kapja:
Ha egy közelebbi nézd meg ezt a következtetést, akkor veszi észre, hogy a FreeBSD fdisk ugyanazt az információt, mint az fdisk DOS és sokféle adatot a fizikai particionálás. Mindezek az információk mindig benne van a BIOS-ban partíciós tábla, de az fdisk DOS termel csak egy kis része.
Merevlemez van osztva logikai blokkok, amelyek úgynevezett hengerek és ágazatokban. Saját FreeBSD-szakasz (a 2. számú), kezdődik az első szektor 26 a henger és végződik szektorban 63 a henger 432. Mivel a henger áll 63 szektor, elkezdtük az elejétől a 26 henger és kész a végén a 432.. Összesen FreeBSD-rész 407 henger. Látni fogjuk, tájékoztatás a palackok, ha megnézzük a Unix partíciós táblát. Is, akkor megjelenik egy összefoglaló a partíciós táblát az fdisk, kiegészítve azt az -s:
Foglaljuk össze tudásunkat BIOS partíciós táblát. Tehát ő használta a BIOS egy személyi számítógép határozza meg a geometria a fizikai merevlemez, amely osztható logikai meghajtók (legfeljebb négy). a felhasználók általában osztott merevlemez több szelet, ha használni akarják a számítógépen több operációs rendszer. Ha a szelet tartalmaz például a Microsoft operációs rendszere, az elején meg kell formázni szerint a fájlrendszer, amelyet meg kell érteni az operációs rendszer. A formázási folyamat létrehozni ebben a slice-táblának, amelyeket használni fognak a fájlrendszer által követni a helyét az adatok egy szelet.
Értékes minőségi szólva javára particionálás a szelet, az a képesség arra, hogy az slice (Ez tönkre fogja tenni az összes adatot a forgalomba táblázat szakasz, ami azt jelenti, hogy az adatok az ott talált, akkor szinte lehetetlen), anélkül, hogy az adatok a többi lemezen partíciókat. Azonban a szelet tervezték Microsoft operációs rendszer tartalmazhat csak egy fájlrendszert. Így nem lehet több a fájlrendszereket, hogy szelet a Microsoft operációs rendszer.
Ha a slice egy FreeBSD operációs rendszer, akkor lesz rögzítve Unix partíciós táblát. FreeBSD slice tartalmazhat akár nyolc partíciót, és mindegyik lehet saját fájlrendszert, vagy egy swap partíciót.
Ha a segédprogram futtatásához disklabelt kulcs nélkül, nyugodtan nézd meg a Unix partíciós táblát. Azonban, ahogy ez a helyzet a fdisk root jogosultsággal nem tud, mert csak ő joga van hozzáférni a lemezhez eszközöket. Saját personalka ellenőrzése alatt működik FreeBSD 4.2 IDE merevlemez azt a neve is ad. Merevlemezek vannak számozva a nullától, és mivel az a rendszer az első meghajtó, adja meg a készülék ad0:
Unix partíciós tábla nagyon eltér BIOS'ovskoy. Mindezen területeken élnek ugyanabban a FreeBSD-szelet, amely a BIOS látja, mint a szakasz száma 2. Kérjük, vegye figyelembe, hogy ez egy szelet jelzett öt betű, hanem a levél a fájlrendszer rendelt «c» jelöl meg „használaton kívüli» (nem használt). Intra-megállapodás írni «c» mindig jelenti a teljes szelet teljes és valós fájlrendszerek vannak rendelve a levelek «a-b» és «d-e». A FreeBSD-slice három fájlrendszer, jelzett betűk «a», «e» és «f». A levél «b» jelöljük swap partíciót.
Minden egyes fájl rendszer által meghatározott csoport hengerek, amelyek egy folyamatos része sima hengerek csoportosítva. Minden fájlrendszer felelős az adatok csak az egyik csoport a henger, amelynek tulajdonosa. Így a fájlrendszer «a» található a területen nullától hat henger, a fájlrendszer «e» vége 23-25 hengerek és végül a fájlrendszer «f» van 25-406 henger. Felhívjuk figyelmét, hogy az egész slice (betűvel jelölt «c») található, a hengerek 0-406, a teljes térfogata 407 henger, amely megmutatja nekünk az fdisk segédprogram FreeBSD.
A felső sorban megjelenik a disklabelt levonhatjuk a következtetést arról, hogy a lemez van osztva logikai blokkok: a hengerek vannak osztva ágazatokban és számokat, minden pályán áll 63 szektor, és minden szektor viszont a mérete 512 bájt. Ha Ön nem ismeri a szektorok és sávok, akkor van egy jó példája van.
Végül egy kis matematika és ki tudjuk számítani, hogy milyen nagy a szelet megabájt. Így a szelet áll 6538455 szektorok mérete minden ágazatban - 512 byte. Ha megszorozzuk a szektorok számát száma bájt szektoronként, akkor megkapjuk a szelet mennyisége byte (ooh ooh-ooh-... ez biztosan megéri részletesen kifejtő - vegye fordító.). Ha számot elosztjuk a 1024, akkor megkapjuk a szelet mérete kilobyte-ban. És ha van még egyszer ossza meg az eredményt 1024, akkor megkapjuk a kívánt méretet a szelet megabájt:
hogy teljes mértékben összhangban van az adatok fdisk.