Paaiškinta „Linux“ failų sistema: įkrovos įkėlimas, disko skaidymas, BIOS, UEFI ir failų sistemos tipai


Įkrovos įkėlimo, disko skaidymo, skaidinių lentelės, BIOS, UEFI, failų sistemos tipų ir kt. Sąvoka daugumai iš mūsų yra mažai žinoma. Su šia terminologija susiduriame labai dažnai, tačiau retai kamuodavome išsamią informaciją apie jas ir jų reikšmę. Šis straipsnis siekiant kuo paprasčiau užpildyti šią spragą.

Padalijimo lentelė

Vienas iš pirmųjų sprendimų, su kuriuo susiduriame diegdami „Linux“ paskirstymą, yra jo disko, naudojamų failų sistemos, skaidymas, užtikrinant saugumo šifravimą, kuris keičiasi keičiantis architektūrai ir platformai. Vienoje iš plačiausiai naudojamų architektūrų INTEL vyksta tam tikri pakeitimai, todėl svarbu suprasti šiuos pakeitimus, kurie, kita vertus, reikalauja žinių apie įkrovos procesą.

Daugelis kūrėjų paleidžia ir „Windows“, ir „Linux“ tame pačiame kompiuteryje, o tai gali būti pirmenybė ar poreikis. Dauguma šių dienų įkroviklių yra pakankamai protingi, kad atpažintų bet kurį operacinės sistemos skaičių toje pačioje dėžutėje ir pateiktų meniu, norėdami paleisti į pageidaujamą. Kitas būdas pasiekti tą patį tikslą yra naudoti virtualizaciją naudojant Xen , QEMU , KVM ar bet kurį kitą pageidaujamą vizualizavimo įrankį.

„BIOS Vs UEFI“

Jei gerai pamenu, iki vėlyvo 90 BIOS, kuris reiškia Pagrindinė įvestis / Išvesties sistema , buvo vienintelis būdas paleisti „Intel“ sistemą. BIOS saugo skaidymo informaciją specialioje srityje, vadinamoje Pagrindinis įkrovos įrašas ( MBR ), kad papildomas kodas būtų saugomas kiekvieno įkrovos skaidinio pirmajame sektoriuje.

Vėlyvuoju 90 „Microsoft“ įsikišimu į „Intel“ atsirado universali išplėstinė programinės įrangos sąsaja ( UEFI ), kurios pradinis tikslas buvo saugiai paleisti. Šis paleidimo mechanizmas pasirodė esąs iššūkis specialiai rootkitams, kurie prijungiami prie įkrovos sektorių ir kuriuos buvo sunku aptikti naudojant BIOS.

Paleiskite su BIOS

Norint paleisti naudojant BIOS , įkrovos kodus arba įkrovos seką reikia įdėti į MBR , kuris dedamas į pirmąjį įkrovos disko sektorių. Jei įdiegta daugiau nei viena operacinė sistema, įdiegtas įkrovos tvarkyklė pakeičiama vienu įprastu įkrovikliu, kuris automatiškai įdeda įkrovos kodus į kiekvieną įkeliamą diską diegimo ir atnaujinimo metu, o tai reiškia, kad vartotojas gali pasirinkti paleisti bet kurią iš įdiegtų OS.

Tačiau matoma, kad ypač „Windows“ įkroviklis, kuris nėra „Windows“ įkroviklis, neatnaujins sistemos tam tikrų programų, pvz., IE , tačiau vėlgi nėra griežtos taisyklės ir ji nėra dokumentuota, kur .

Įkelkite su UEFI

UEFI yra naujausia įkrovos technologija, sukurta glaudžiai bendradarbiaujant „Microsoft“ su „Intel“. UEFI reikalauja, kad programinė aparatinė įranga būtų pasirašyta skaitmeniniu parašu, kad būtų galima sustabdyti rootkitų prijungimą prie įkrovos skaidinio. Tačiau „Linux“ paleidimo naudojant UEFI problema yra sudėtinga. Norint paleisti „Linux“ naudojant „UEFI“, reikia, kad naudojami raktai būtų viešinami naudojant GPL, o tai prieštarauja „Linux“ protokolui.

Tačiau vis tiek įmanoma įdiegti „Linux“ UEFI specifikacijose išjungiant „ Saugų įkrovą “ ir įgalinant „ Seną įkrovą . UEFI įkrovos kodai dedami po /EFI pakatalogiais - specialiu skaidiniu pirmajame disko sektoriuje.

Linux failų sistemų tipai

Standartinis „Linux“ paskirstymas suteikia galimybę pasirinkti skaidymo diską su toliau išvardytais failų formatais, kurių kiekvienas turi ypatingą reikšmę.

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

Tai yra progresyvi išplėstinės failų sistemos ( ext ) versija, kuri pirmiausia buvo sukurta MINIX . Antroji išplėstinė versija ( ext2 ) buvo patobulinta versija. „Ext3“ papildė našumą. Ext4 buvo patobulintas našumas, be papildomų papildomų funkcijų teikimo.

Žurnalų failų sistemą ( JFS ) sukūrė IBM AIX UNIX, kuri buvo naudojama kaip alternatyva sistemos išorinei versijai. JFS yra alternatyva ext4 šiuo metu ir naudojama ten, kur reikia stabilumo naudojant labai nedaug išteklių. Kai procesoriaus galia yra ribota, JFS yra naudingas.

Jis buvo pristatytas kaip alternatyva ext3 su geresniu našumu ir pažangiomis funkcijomis. Buvo laikas, kai SuSE Linux numatytasis failo formatas buvo ReiserFS , tačiau vėliau „Reiser“ išėjo iš verslo, o „SuSe“ neturėjo kitos išeities, kaip grįžti prie ext3 . „ReiserFS“ dinamiškai palaiko failų sistemos plėtinį, kuris buvo palyginti pažangi funkcija, tačiau failų sistemai trūko tam tikros srities.

XFS buvo greitas JFS , kurio tikslas buvo lygiagretus įvesties/išvesties apdorojimas. NASA vis dar naudoja šią failų sistemą savo 300+ terabaitų saugojimo serveryje.

B-Tree failų sistema ( Btrfs ) daugiausia dėmesio skiria tolerancijai gedimams, smagiam administravimui, remonto sistemai, didelei saugyklos konfigūracijai ir vis dar kuriama. „Btrfs“ nerekomenduojama naudoti gamybos sistemoje.

Klasterizuota failų sistema nėra reikalinga paleidimui, tačiau geriausiai tinka bendrosios aplinkos formų saugojimo požiūriu.

Yra daug failo formato, kurio negalima pasiekti naudojant „Linux“, tačiau jį naudoja kitos OS. „Viz.“, „Microsoft“ NTFS , „Apple“/„Mac OS“ HFS ir kt. Daugumą jų galima naudoti naudojant „Linux“, montuojant jas naudojant tam tikrus įrankius, pvz., Ntfs-3g, prie NTFS kalno failų sistemos, bet nepageidaujamos pagal „Linux“.

„Unix“ failo formatas

Yra tam tikri failų formatai, plačiai naudojami „Linux“ sistemoje, tačiau nėra pageidaujami naudojant „Linux“, specialiai diegiant „Linux“ šaknų sistemą. pvz., BSD UFS .

Ext4 yra pageidaujama ir plačiausiai naudojama „Linux“ failų sistema. Tam tikrais ypatingais atvejais naudojami XFS ir ReiserFS . Btrfs vis dar naudojamas eksperimentinėje aplinkoje.

Disko skaidymas

Pirmasis etapas yra disko skaidymas. Skirstydami turėtume nepamiršti žemiau pateiktų dalykų.

  1. Skirstymas, turint omenyje atsarginę kopiją ir atkūrimą.
  2. Erdvės ribojimo ženklas skaidinyje.
  3. Disko valdymas - administracinė funkcija.

Loginis tūrio valdymas

LVM yra sudėtingas skaidymas, naudojamas diegiant didelę saugyklą. LVM struktūra uždengia faktinį disko skaidymą.

Sukeisti naudojamas atminties ieškojimui sistemoje „Linux“, ypač sistemos užmigdymo metu. Dabartinis sistemos etapas įrašomas į Sukeisti, kai sistema tam tikru momentu pristabdoma ( Hibernate ).

Sistemai, kuri niekada nebus užmigdyta, reikia pakeisti vietą, lygią jos RAM dydžiui.

Šifravimas

Paskutinis etapas yra šifravimas, kuris užtikrina duomenų saugumą. Šifravimas gali būti tiek disko, tiek katalogo lygiu. Naudojant disko šifravimą, visas diskas yra užšifruotas, norint jį iššifruoti, reikia tam tikrų specialių kodų.

Tačiau tai sudėtingas klausimas. Iššifravimo kodas negali likti tame pačiame diske, kuriame vyksta šifravimas, todėl mums reikia tam tikros specialios aparatūros arba leisti tai padaryti pagrindinei plokštei.

Disko šifravimas yra gana lengvai pasiekiamas ir yra ne toks sudėtingas. Šiuo atveju iššifravimo kodas lieka tame pačiame diske, kažkur kitame kataloge.

Disko šifravimas yra būtinas kuriant serverį ir gali būti teisinis klausimas, atsižvelgiant į geografinę vietą, kurią jį diegiate.

Šiame straipsnyje mes bandėme daug giliau išmėginti failų sistemos valdymą ir disko valdymą . Kol kas viskas. Aš vėl būsiu čia su dar vienu įdomiu straipsniu, kurį verta žinoti. Iki to laiko sekite naujienas ir susisiekite su „Tecmint“ ir nepamirškite pateikti mums savo vertingų atsiliepimų toliau pateiktame komentarų skyriuje.