Linuxi failisüsteemi selgitus: alglaadimise laadimine, ketta jaotamine, BIOS, UEFI ja failisüsteemi tüübid


Alglaadimise, ketta partitsiooni, jaotustabeli, BIOS-i, UEFI, failisüsteemi tüüpide jms mõiste on enamikule meist vähetuntud. Nimetatud terminoloogiaga puutume kokku väga sageli, kuid harva tundsime valu nende ja nende tähenduse üksikasjalikuks tundmiseks. Selle artikli eesmärk on see lünk võimalikult lihtsal viisil täita.

Jaotustabel

Üks esimesi otsuseid, millega Linuxi jaotuse installimisel kokku puutume, on selle ketta, kasutatava failisüsteemi, partitsiooni loomine turvalisuse jaoks krüptimise jaoks, mis erineb arhitektuuri ja platvormi muutustest. INTEL on üks enimkasutatavaid arhitektuure läbimas mõningaid muudatusi ja on oluline neist muudatustest aru saada, mis seevastu nõuab alglaadimisprotsessi tundmist.

Paljud arendajad käitavad nii Windowsi kui ka Linuxi samas masinas, mis võib olla eelistuse või vajaduse küsimus. Enamik tänapäeva alglaadureid on piisavalt nutikad, et tuvastada ükskõik milline arv samas kastis asuvat operatsioonisüsteemi ja pakkuda menüüd eelistatud käivitamiseks. Teine võimalus sama eesmärgi saavutamiseks on kasutada virtualiseerimist, kasutades rakendusi Xen , QEMU , KVM või mõnda muud eelistatud visualiseerimistööriista.

BIOS Vs UEFI

Kui ma õigesti mäletan, oli hilinenud 90 BIOS, mis tähistab Basic Input / Output System , ainus viis Inteli süsteemi käivitamiseks. BIOS hoiab jaotusteavet spetsiaalses piirkonnas nimega Boot Boot Record ( MBR ), nii et iga alglaadimispartitsiooni esimesse sektorisse salvestatakse lisakood.

Lõpus 90 lõi Microsofti Inteli sekkumine tulemuseks universaalse laiendatava püsivara liidese ( UEFI ), mille esialgne eesmärk oli turvaline käivitamine. See käivitamise mehhanism osutus väljakutseks spetsiaalselt juurkomplektidele, mis kinnituvad alglaadimissektoritega ja mida oli BIOS-i abil raske tuvastada.

Käivitage BIOS-iga

Rakenduse BIOS abil käivitamine nõuab alglaadimiskoodide või alglaadimisjärjestuse paigutamist faili MBR , mis asetatakse alglaadimisketta esimesse sektorisse. Kui installitud on rohkem kui üks operatsioonisüsteem, asendatakse installitud alglaadur ühe tavalise alglaaduriga, mis paigutab käivitamiskoodid installimise ja värskendamise ajal automaatselt igale käivitatavale kettale, mis tähendab, et kasutajal on võimalus käivitada ükskõik milline installitud operatsioonisüsteem.

Kuid eriti Windowsi puhul on näha, et mitte Windowsi alglaadur ei uuenda süsteemi spetsiaalselt teatud programme, näiteks IE , kuid jällegi pole ranget ja kiiret reeglit ega dokumenteeritud .

Käivitage UEFI-ga

UEFI on uusim alglaadimistehnoloogia, mis on välja töötatud Microsofti tihedas koostöös Inteliga. UEFI nõuab, et püsivara laadimine oleks digitaalselt allkirjastatud, mis võimaldab peatada juurkomplektide ühendamise alglaadimispartitsiooniga. Kuid probleem UEFI-ga Linuxi käivitamisel on keeruline. Linuxi käivitamine UEFI-s nõuab, et kasutatavad võtmed tuleb GPL-i kaudu avalikustada, mis on vastuolus Linuxi protokolliga.

Siiski on siiski võimalik Linuxi installida UEFI spetsifikatsioonidesse, keelates ‘ Secure boot ’ ja lubades ‘ Legacy Boot ’. UEFI alglaadimiskoodid paigutatakse ketta esimese sektori spetsiaalse partitsiooni /EFI alamkataloogidesse.

Linuxi failisüsteemide tüübid

Tavaline Linuxi distributsioon pakub valikut jaotatud kettale allpool loetletud failivormingutega, millest kõigil on sellega seotud eriline tähendus.

  1. ext2
  2. ext3
  3. ext4
  4. jfs
  5. ReiserFS
  6. XFS
  7. Btrfs

Need on Laiendatud failisüsteemi ( ext ) progressiivne versioon, mis töötati välja peamiselt MINIX jaoks. Teine laiendatud versioon ( ext2 ) oli täiustatud versioon. Ext3 lisas jõudluse paranemist. Ext4 oli jõudluse paranemine lisaks täiendavate funktsioonide pakkumisele.

Ajakirjade failisüsteemi ( JFS ) töötas IBM välja AIX UNIX-i jaoks, mida kasutati alternatiivina süsteemile ext. JFS on praegu alternatiiv ext4 -le ja seda kasutatakse seal, kus on vaja stabiilsust väga väheste ressursside kasutamisel. Kui protsessori võimsus on piiratud, on JFS mugav.

See võeti kasutusele parema jõudluse ja täiustatud funktsioonidega alternatiivina versioonile ext3 . Oli aeg, kui SuSE Linuxi vaikefailivorming oli ReiserFS , kuid hiljem läks Reiser äritegevusse ja SuSel ei olnud muud võimalust kui naasta ext3 juurde tagasi . ReiserFS toetab dünaamiliselt failisüsteemi laiendust, mis oli suhteliselt arenenud funktsioon, kuid failisüsteemil puudus teatud jõudlusala.

XFS oli kiire JFS , mille eesmärk oli paralleelne I/O töötlemine. NASA kasutab seda failisüsteemi endiselt oma 300+ terabaidistes salvestusserveris.

B-Tree failisüsteem ( Btrfs ) keskendub tõrketaluvusele, lõbusale administreerimisele, parandussüsteemile, suurele salvestuskonfiguratsioonile ja on veel väljatöötamisel. Btrfs ei ole soovitatav tootmissüsteemi jaoks.

Klastriline failisüsteem pole käivitamiseks vajalik, kuid sobib kõige paremini jagatud keskkonna vormide salvestamise vaatepunktist.

On palju failivorminguid, mis pole Linuxis saadaval, kuid mida muud OS-id kasutavad. Viz., Microsofti NTFS , Apple/Mac OS jne HFS-i. Enamikku neist saab Linuxis kasutada, installides need NTFS-i Mount NTFS-i teatud tööriistade abil, näiteks ntfs-3g, kuid pole eelistatud Linux.

Unixi failivorming

Teatud failivorminguid kasutatakse Linuxis laialdaselt, kuid neid ei soovitata Linuxis spetsiaalselt Linuxi juursüsteemi installimiseks. nt UFS / BSD .

Ext4 on eelistatud ja enimkasutatav Linuxi failisüsteem. Teatud erijuhtudel kasutatakse XFS ja ReiserFS . Btrf-sid kasutatakse endiselt eksperimentaalses keskkonnas.

Ketta jaotamine

Esimene etapp on ketta jaotamine. Jaotamise ajal peaksime silmas pidama allpool toodud punkte.

  1. Partitsioon varundamist ja taastamist silmas pidades.
  2. Ruumi piiramise märk sektsioonis.
  3. Kettahaldus - haldusfunktsioon.

Loogiline helitugevus

LVM on keeruline jaotamine, mida kasutatakse suurte salvestusruumide installimisel. LVM-i struktuur katab tegeliku füüsilise ketta jaotamise.

Vahetust kasutatakse Linuxi mälu otsimiseks spetsiaalselt süsteemi talveunerežiimi ajal. Süsteemi praegune etapp kirjutatakse vahetusse, kui süsteem on mingil hetkel peatatud ( uinakurežiim ).

Süsteem, mis kunagi ei maga talveunne, vajab vahetamisruumi, mis on võrdne selle RAM-i suurusega.

Krüpteerimine

Viimane etapp on krüptimine, mis tagab andmete ohutu. Krüptimine võib toimuda nii ketta kui ka kataloogi tasemel. Ketta krüptimisel on kogu ketas krüptitud, selle dekrüpteerimiseks on vaja mingisuguseid erikoode.

Kuid see on keeruline küsimus. Dekrüpteerimiskood ei saa jääda krüptimise ajal samale kettale, seega vajame teatud riistvara või laseme emaplaadil seda teha.

Plaatide krüptimist on suhteliselt lihtne saavutada ja see on vähem keeruline. Sel juhul jääb dekrüpteerimiskood samale kettale, kusagil teises kataloogis.

Kettakrüptimine on serverihoones vajalik ja see võib olla juriidiline probleem teie rakendatava geograafilise asukoha põhjal.

Proovisime siin selles artiklis valgustada nii failisüsteemi haldust kui ka kettahaldust palju põhjalikumalt. Praeguseks kõik. Olen siin veel ühe huvitava artikliga, mida tasub teada. Siiani olge Tecmintiga kursis ja ühenduses ning ärge unustage, et annate meile oma väärtuslikku tagasisidet allolevas kommentaaride jaotises.