13Sep

Mis on Linux fstab-fail ja kuidas see toimib?

click fraud protection

Kui kasutate Linuxi, siis on tõenäoline, et peate oma failisüsteemide jaoks mõningaid valikuid muutma. Tutvumine fstabiga muudab kogu protsessi palju lihtsamaks ja see on palju lihtsam kui teie arvates.

Mis on Fstab?

Fstab on teie operatsioonisüsteemi failisüsteemi tabel. Kui soovite vaadata failisüsteeme, vaadake kindlasti meie muud artiklit. HTG Selgitab: millist Linuxi failisüsteemi peaksite valima? Viimasel ajal oli see süsteem esmakordselt faile automaatselt paigaldatud. Tänapäeval saate ühendada igasuguse USB-draivi ja see avaneb lihtsalt Nautilus'is, nagu see on nii Windowsis kui ka Mac OS-s, kuid korraga peate neid plaate käsitsi paigaldama teatud kausta kasutades "mount "käsu. See oli tõsi DVD-de, CD-de ja isegi floppide puhul( pidage meeles neid?).

Sel ajal oli teie ainus võimalus öelda arvutile, et igal ajal, kui konkreetne seade on ühendatud, tuleb see automaatselt paigaldada kindlasse kohta. See on koht, kus fstab sisenes ja see oli suurepärane. Oletame, et vahetasid kõvakettad oma IDE või SCSI kontrolleril. Arvuti võib laadida failisüsteeme teistsuguses järjekorras, võib-olla segada asju. Fstab on konfigureeritud otsima konkreetseid failisüsteeme ja paigaldama need automaatselt soovitud viisil igal ajal, vältides mitmesuguseid katastroofe.

instagram viewer

Teie Fstab-fail

Fstab-fail asub aadressil:

/etc/ fstab

Vaatame minu fstab-faili, kas me peame?

Te kindlasti näete erinevusi, kuid kui soovite oma fstabiga jälgida, siis lihtsalt pane see käsk terminali:

Võite kasutada ka Geditit, kui te ei tunne nano.

Objektiivsed valikud

Märkad, et kõik sissekanded algavad UUID-idega. Võite seda meeles pidada ühes meie varasematest artiklitest, kuidas valida oma Linuxi arvuti jaoks jaotuskava, kuid me selgitame seda ikkagi uuesti. Iga failisüsteem vormindamise ajal määratakse universaalselt unikaalse identifikaatorina, mis läheb hauda. Kuna seda ei saa muuta, on see ideaalne võimalus paigaldada failisüsteeme, eriti tähtsate jaoks. Oletame, et teie / kodu partitsioon asub teises kõvakettates ja lõpuks liigute selle välisele kõvakettale;fstab leiab ikkagi selle partitsiooni ja paigaldab selle õigesti, vältides ebaõnnestunud käivitamist. Kui lülitate partitsioonide( nt /dev/ sda1) seadme identifikaatorite kasutamise vana( või kasutama) abil, siis see eelis kaob, kuna nende kontrollerid loendavad kõvakettad ja vaheseinad, mistõttu neid saab muuta.

Redigeerimine: teie fstab-failis UUID-de kasutamine, kuigi see on enamiku kodukasutajate jaoks mugav, on mõned suured hoiatused. See ei toimi, kui kasutate selliseid asju nagu "kokkupandud" või "võrgupõhised" seadmed. Kui olete rohkem arenenud kasutaja või plaanite kasutada tulevikus selliseid asju nagu tarkvara RAID, siis ei kasuta te enam UUID-sid.

Fstab järgmine sektsioon, nagu kõik järgnevad, eraldatakse kas ruumi või vahekaardiga või nende kombinatsiooniga. Siit leiad paigalduspunkti. Nagu näete, on mul juur( /) mount point, swap ja kaks, mille käsitsi sisestasin oma jagatud võrgupõhiste draivide jaoks. Kui lisate fstab-i sissekande, peate enne arvuti taaskäivitamist paigalduspunkti käsitsi loomiseks( ja muudatused jõustuvad).

Järgmine on sektsioon, mis määrab partitsüsteemi failisüsteemi tüübi. Paljud, näiteks ext2 /3/ 4, ReiserFS, jFS jne, loevad Linuxi algupära. Teie konkreetne süsteem võib siiski olla vaja paigaldada konkreetsed paketid, et neid oleks võimalik neile lugeda ja kirjutada. Täiuslikud näited on minu NTFS-partitsioonid;näete, et kasutan ntfs-3g draiverit nende kasutamiseks.

Scarier Stuff

Järgnevad mõned lõigud on tavaliselt uustulnukatele hirmutajad, kuid need ei ole tegelikult nii keerulised. Saadaval on palju erinevaid valikuid, kuid seal on käputäis või väga levinud. Vaatame neid.(Vaikimisi valitakse kõigepealt alternatiivid, kuid Linuxi distributsioonid võivad olla väga erinevad, teie läbisõit võib varieeruda.)

  • auto / noauto: määrake, kas partitsioon peaks olema automaatselt boot'ile paigaldatud. Võite blokeerida teatud partitsioonid käivitamisel, kasutades "noauto".
  • exec / noexec: määrab, kas partitsioon saab binaries teha. Kui teil on kompileerituna tühi partitsioon, siis oleks see kasulik või võib-olla, kui teil on / on eraldi failisüsteemis. Kui olete mures turvalisuse pärast, muutke see käsuga "noexec".
  • ro / rw: "ro" on kirjutuskaitstud ja "rw" on read-write. Kui soovite, et saaksite kirjutada failisüsteemi kasutajana, mitte rootena, peate märatud "rw".
  • sync / async: see on huvitav."Sync" jõud kirjutab tekkida viivitamatult käsu täitmisel, mis on ideaalne flopipies( kui palju geek olete?) Ja USB drives, kuid see ei ole täielikult vajalik sisemine kõvakettad. Mis "async" teeb, saab käsk käivituda aja möödudes, ehk siis kui kasutaja tegevus sureb ja muud sarnased. Kunagi saadetakse sõnum, milles palutakse oma "ootama, kuni muudatused kirjutatakse draivi?" See on tavaliselt miks.
  • nouser / kasutaja: see võimaldab kasutajal paigaldamise ja lahtivõtmise õigusi. Oluline märkus on see, et "kasutaja" tähendab automaatselt "noexec", nii et kui peate binaariume täitma ja ikkagi paigaldama kasutajana, kasutage selgesõnaliselt valikut "exec".

Need valikud on eraldatud komaga ja tühikutega ning neid saab paigutada mistahes järjekorras. Kui te pole vaikimisi kindel, on teie valikud selgesõnaliselt lubatud. Asjad, mis on paigaldatud ajutiselt paigutatutele( nt USB), ei järgi seda põhiimustrit, kui te ei ole fstabile kirjutanud neid( UUID-iga).See on mugav, kui soovite välist kõvaketast alati kindlalt kinnitada, sest see ei mõjuta tavalisi pöidla ajure ega teisi sarnaseid seadmeid.

Näete, et mu kaks salvestusketast on kasutaja paigaldamise õigused lubatud, lugemis-kirjutamise juurdepääs on lubatud ja automaatne paigaldamine on sisse lülitatud. Ma ei kompileeri palju tarkvara, kuid kui ma seda teevad, lisan nimekirja lõpus valik "exec".

Dumping ja Fscking

Järgmine võimalus on binaarväärtus( "0" vale puhul ja "1" tõesele väärtusele) "dumpinguks". See on üsna aegunud varundamise meetod juhtudeks, kui süsteem langetas. Sa peaksid jätma selle kui "0".

Viimane variant on numbriline väärtus "läbimise eest". See annab süsteemile korralduse fsckile( hääldada, kas see meeldib) või teha failisüsteemi kontroll. Kui kettal on valik "0", jäetakse see vahele, nagu minu NTFS-vormingus salvestusseadmed. Juurfailisüsteem peaks alati olema "1" ja muud failisüsteemid võivad minna hiljem. See toimib kõige paremini failisüsteemide ajakohastamiseks nagu ext3 / 4 ja ReiserFS.Vanemad failisüsteemid, nagu FAT16 / 32 ja ext2, võivad kuluda mõnda aega, nii et parem on oma fscking välja lülitada ja teha seda perioodiliselt ise.

Nüüd, kui tead, mida teete, võite hulluks minna automaatse paigalduse ja muu sarnasega. See on väga mugav, kui sul on palju partiisid, mida tuleb hallata.Ärge unustage alati varundada, kui midagi läheb valesti, kuid lõbutsege ja jäta kindlasti oma kommentaaridest kogemused!