Mājas lapa » » Kas ir Linux fstab fails un kā tas darbojas?

    Kas ir Linux fstab fails un kā tas darbojas?

    Ja izmantojat Linux, iespējams, ka jums ir nepieciešams mainīt dažas failu sistēmu opcijas. Iepazīstināšana ar fstab var padarīt visu procesu daudz vieglāku, un tas ir daudz vieglāk, nekā jūs domājat.

    Kas ir Fstab?

    Fstab ir jūsu operētājsistēmas failu sistēmas tabula. Ja vēlaties pārskatīt failu sistēmas, noteikti pārbaudiet mūsu citu rakstu, HTG Explains: Kuru Linux failu sistēmu vajadzētu izvēlēties? Vecajās dienās tas bija galvenais veids, kā sistēma automātiski uzstādīja failus. Mūsdienās jūs varat pieslēgt jebkāda veida USB disku, un tas tikai parādīsies Nautilus, piemēram, Windows un Mac OS, bet reiz jums bija nepieciešams manuāli uzstādīt šos diskus uz konkrētu mapi, izmantojot “ mount ”komandu. Tas attiecas uz DVD, CD un pat disketēm (atcerieties tos?).

    Toreiz jūsu vienīgā alternatīva bija pateikt datoram, ka jebkurā laikā, kad tika pieslēgta konkrēta ierīce, tā automātiski jāuzstāda noteiktā vietā. Tas bija, kad ienāca fstab, un tas bija awesome. Pieņemsim, ka jūsu IDE vai SCSI kontrolieris ir nomainījis cietos diskus. Dators varētu ielādēt failu sistēmas citā secībā, potenciāli izjaucot lietas. Fstab ir konfigurēts, lai meklētu konkrētas failu sistēmas un katru reizi automātiski uzstādītu tās vēlamajā veidā, novēršot neskaitāmas katastrofas..

    Jūsu Fstab fails

    Fstab fails atrodas:

    / etc / fstab

    Apskatīsim manu fstab failu, vai mēs?

    Jūs noteikti redzēsiet atšķirības, bet, ja vēlaties sekot līdzi savai fstabai, vienkārši izlaidiet šo komandu terminālā:

    Jūs varat izmantot arī gedit, ja neesat apmierināts ar nano.

    Acīmredzamās opcijas

    Jūs pamanīsiet, ka visi ieraksti sākas ar UUID. Jūs varat atcerēties, ka to redzat kādā no mūsu iepriekšējiem rakstiem, kā izvēlēties jūsu Linux datora sadalījuma shēmu, bet mēs to vēlreiz izskaidrosim. Katra failu sistēma formatēšanas laikā tiek piešķirta universāli unikālam identifikatoram, ko tā veic kapā. Tā kā to nevar mainīt, tas ir ideāls veids, kā izvēlēties failu sistēmas montāžai, īpaši svarīgiem. Pieņemsim, ka jūsu / mājas nodalījums atrodas otrajā cietajā diskā un jūs galu galā pārvietojat to uz ārējo cieto disku; fstab joprojām atradīs šo nodalījumu un pareizi uzstādīs to, izvairoties no neveiksmīgas sāknēšanas. Ja pāriet uz veco metodi, kurā izmantojat ierīces identifikatorus, lai izvēlētos starpsienas (vai, piemēram, / dev / sda1), šī priekšrocība pazūd, jo to kontrolieri aprēķina cietos diskus un nodalījumus un tādējādi var mainīt.

    Rediģēt: lietojot UUID savā fstab failā, lai gan tas ir ērts vairumam mājas lietotāju, ir daži lieli brīdinājumi. Tas nedarbojas, ja lietojat tādas lietas kā “montētas” vai “tīklā balstītas” ierīces. Ja jūs esat vairāk pieredzējis lietotājs vai plānojat izmantot tādas lietas kā programmatūras RAID nākotnē, jūs labāk neizmantojat UUID.

    Fstab nākamo sadaļu, tāpat kā visas nākamās, atdala vai nu telpa, vai cilne, vai arī to kombinācija. Šeit jūs atradīsiet pievienošanas punktu. Kā redzat, man ir saknes (/) pieslēguma punkts, mijmaiņas līgums un divi, kurus manuāli pievienoju savām kopīgajām tīkla atmiņas ierīcēm. Ja pievienojat ierakstu fstab, tad, pirms restartējiet datoru, jums manuāli jāizveido pievienošanas punkts (un izmaiņas stājas spēkā).

    Tālāk ir sadaļa, kas identificē nodalījuma failu sistēmas veidu. Daudzi, piemēram, ext2 / 3/4, ReiserFS, jFS utt. Lai varētu lasīt un rakstīt, jūsu konkrētajai sistēmai joprojām var būt nepieciešami īpaši iepakojumi. Ideāli piemēri ir manas NTFS starpsienas; jūs varat redzēt, ka es izmantoju ntfs-3g draiveri, lai piekļūtu tiem.

    Scarier Stuff

    Nākamās sadaļas parasti ir bailes no jaunpienācējiem, bet tās tiešām nav tik sarežģītas. Ir pieejams plašs iespēju klāsts, bet tur ir nedaudz vai ļoti ļoti bieži. Apskatīsim tos. (Vispirms ir noklusējuma opcija, kam seko alternatīvas, bet, tā kā Linux disks var būt ļoti atšķirīgs, jūsu nobraukums var atšķirties.)

    • auto / noauto: norādiet, vai nodalījums ir automātiski jāuzstāda uz boot. Izmantojot “noauto”, varat bloķēt konkrētus nodalījumus no uzstādīšanas sāknēšanas laikā.
    • exec / noexec: norāda, vai nodalījums var izpildīt binārus. Ja jums ir nulles nodalījums, kuru apkopojat, tad tas būtu noderīgi, vai varbūt, ja jums ir / mājas atsevišķā failu sistēmā. Ja jūs uztraucaties par drošību, nomainiet to uz “noexec”.
    • ro / rw: “ro” ir tikai lasāms, un “rw” ir lasīt-rakstīt. Ja vēlaties, lai jūs varētu rakstīt failu sistēmā kā lietotājs un nevis kā saknes, jums ir jābūt norādītam “rw”.
    • sync / async: tas ir interesants. “Sinhronizācija” liek rakstīšanai nekavējoties izpildīt komandu, kas ir ideāla diskiem (cik daudz jūs esat?) Un USB diskiem, bet tas nav pilnībā nepieciešams iekšējiem cietajiem diskiem. Kāda “async” funkcija ļauj komandai izpildīt laika periodu, iespējams, kad lietotāja darbība pazūd un līdzīga. Nekad nesaņemiet vēstuli, lūdzot „gaidīt, kamēr izmaiņas tiek rakstītas uz disku?” Tas parasti ir iemesls.
    • nouser / user: Tas ļauj lietotājam iegūt uzstādīšanas un atvienošanas privilēģijas. Svarīga piezīme ir tā, ka "lietotājs" automātiski nozīmē "noexec", tādēļ, ja jums ir nepieciešams izpildīt binārus un joprojām uzstādīt kā lietotāju, noteikti izmantojiet "exec" kā opciju.

    Šīs opcijas atdala ar komatu un bez atstarpēm, un tās var ievietot jebkurā secībā. Ja neesat pārliecināts par noklusējuma iestatījumiem, ir pareizi norādīt savas opcijas. Lietas, kas ir uzstādītas no pagaidu vietām (piemēram, USB), neizpildīs šo pamata modeli, ja vien jūs izveidojāt tiem ierakstus (ar UUID) fstab. Tas ir ērti, ja vēlaties, lai ārējais cietais disks vienmēr tiktu pievienots noteiktā veidā, jo netiks ietekmēti parastie īkšķi un tamlīdzīgi.

    Varat redzēt, ka maniem diviem atmiņas diskdziņiem ir iespējotas lietotāja uzstādīšanas tiesības, iespējota lasīšanas un rakstīšanas piekļuve, un ir ieslēgta automātiskā uzstādīšana. Man nav jāapkopo daudz programmatūras, bet, kad es to daru, saraksta beigās pievienoju opciju “exec”.

    Dempings un Fscking

    Nākamā opcija ir binārā vērtība (“0” attiecībā uz nepatiesu un “1” par patiesu) par “dempingu”. Šī ir diezgan novecojusi dublēšanas metode gadījumiem, kad sistēma samazinājās. Jums tas jāatstāj kā “0”.

    Pēdējā opcija ir skaitliska vērtība, kas tiek dota “iet”. Tas norāda sistēmu, kādā secībā fsck (izrunā, ka jums patīk), vai veikt failu sistēmas pārbaudi. Ja diskam ir opcija “0”, tā tiks izlaista, piemēram, manu NTFS formāta atmiņas diskdziņi. Sakņu faila sistēmai vienmēr jābūt “1”, un pēc tam arī citas failu sistēmas. Tas vislabāk darbojas datņu sistēmām, piemēram, ext3 / 4 un ReiserFS. Vecākas failu sistēmas, piemēram, FAT16 / 32 un ext2, var aizņemt kādu laiku, tāpēc ir labāk izslēgt to fscking un darīt to regulāri.


    Tagad, kad jūs zināt, ko jūs darāt, jūs varat crazy ar automātisku montāžu un tamlīdzīgi. Tas ir ļoti ērti, ja jums ir daudz nodalījumu, kas jāpārvalda. Vienmēr atcerieties, lai izveidotu dublējumu, ja kaut kas noiet greizi, bet ir jautri, un pārliecinieties, ka esat atstājis savu pieredzi komentāros!