If-Koubou

Kas ir Linux fstab fails un kā tā darbojas?

Kas ir Linux fstab fails un kā tā darbojas? (Kā)

Ja jūs izmantojat Linux, tad visticamāk, ka jums vajadzēs mainīt dažas opcijas jūsu failu sistēmām. Iepazīšanās 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, pārliecinieties, ka izlasījis mūsu citu rakstu, HTG paskaidro: kura Linux failu sistēma būtu jāizvēlas? Vecajās dienās tas bija galvenais veids, kā sistēma automātiski instalēja failus. Mūsdienās varat pieslēgt jebkāda veida USB disku un tas vienkārši tiks parādīts Nautilus tāpat kā operētājsistēmās Windows un Mac OS, taču reizēm jums bija manuāli jāpiestiprina šie diski ar konkrētu mapi, izmantojot " mount "komandu. Tas notika attiecībā uz DVD, kompaktdiskiem un pat disketēm (atcerieties tos?).

Toreiz jūsu vienīgā alternatīva bija pateikt datoram, ka jebkurā brīdī, kad ir pievienota īpaša ierīce, tā būtu automātiski jāuzmontē konkrētā vietā. Šeit ir fstab, un tas bija lieliski. Pieņemsim, ka esat mainījis cietos diskus savā IDE vai SCSI kontrolierim. Dators var ielādēt failu sistēmas citā secībā, iespējams, ka tie sakrīt. Fstab ir konfigurēts, lai meklētu konkrētas failu sistēmas un uzstādītu tās automātiski vēlamā veidā katru reizi, novēršot neskaitāmas katastrofas.

Jūsu Fstab fails

Fstab fails atrodas:

/ etc / fstab

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

Jūs noteikti redzēsiet atšķirības, bet, ja jūs vēlaties sekot kopā ar savu fstab, vienkārši palaidiet šo komandu terminālā:

Varat arī izmantot Gedit, ja neesat apmierināts ar nano.

Skaidras iespējas

Jūs pamanīsiet, ka visi ieraksti sākas ar UUID. Varat atcerēties to redzēt vienā no mūsu iepriekšējiem rakstiem, Kā izvēlēties Linux PC dalīšanas shēmu, taču jebkurā gadījumā to atkal paskaidrosim. Katrai failu sistēmai formēšanas laikā tiek piešķirts Universāli unikāls identifikators, kas tiek ņemts uz kapu. Tā kā to nevar mainīt, tas ir ideāls veids, kā izvēlēties failu sistēmas uzstādīšanai, it īpaši svarīgākajiem. Pieņemsim, ka jūsu / home partition ir 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 uzstādīs to pareizi, izvairoties no neveiksmīga boot. Ja pārslēdzat uz veco metodi, kā lietot ierīces identifikatorus, lai izvēlētos nodalījumus (t.i. / dev / sda1), šī priekšrocība pazūd, jo to vadīklas uzskaitīs cietos diskus un starpsienas, un tādējādi tās var mainīties.

Rediģēt: Izmantojot UUID jūsu fstab failā, lai gan tā ir ērtāka lielākajai daļai mājas lietotāju, tam ir daži lieli brīdinājumi. Tas nedarbojas, lietojot tādas lietas kā "samontētas" vai "tīkla bāzes" 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 neizmantosiet UUID.

Nākamā fstab sadaļa, tāpat kā visi nākamie, tiek atdalīta ar atstarpi vai cilni vai to kombināciju. Šeit jūs atradīsit piestiprināšanas punktu. Kā redzat, man ir root (/) piestiprināšanas punkts, mijmaiņas punkts un divi, kurus manuāli pievienoju koplietojamo tīkla disku diskdziņiem. Ja pievienojat fstab ierakstu, pirms datora restartēšanas jums būs manuāli izveidot piestiprināšanas punktu (un izmaiņas stāsies spēkā).

Nākamais ir sadaļa, kas norāda nodalījuma faila sistēmas tipu. Daudzi, piemēram, ext2 / 3/4, ReiserFS, jFS uc, sākotnēji izlasa Linux. Jūsu konkrētajai sistēmai joprojām var būt nepieciešamas konkrētas pakotnes, lai tās varētu lasīt un rakstīt. Perfekti 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 ir tas, kas parasti nobiedē jaunpienācējus, bet tie tiešām nav tik sarežģīti. Ir liels pieejamo iespēju klāsts, taču ir nedaudz vai ļoti ļoti bieži. Apskatīsim tos. (Vispirms ir noklusējuma opcija, kam seko alternatīvas, bet, tā kā Linux distros var būt ļoti atšķirīgas, jūsu nobraukums var atšķirties.)

  • auto / noauto: norādiet, vai nodalījums ir automātiski jāpiestiprina uz boot. Jūs varat bloķēt konkrētas starpsienas no montāžas sāknēšanas laikā, izmantojot "noauto".
  • exec / noexec: Norāda, vai nodalījums var izpildīt binaries. Ja jums ir izveidots ieskrāpēt nodalījums, tad tas būtu noderīgi vai varbūt, ja jums / mājās ir atsevišķa failu sistēma. Ja jums ir bažas par drošību, nomainiet to uz "noexec".
  • ro / rw: "ro" ir tikai lasāms, un "rw" ir lasīšanas un rakstīšanas funkcija. Ja vēlaties, lai jūs varētu rakstīt uz failu sistēmu kā lietotāju, nevis kā root, jums ir jānorāda "rw".
  • sync / async: šis ir interesants. "Sinhronizācija" spēks rakstiski, lai parādās uzreiz pēc komandas izpildīšanas, kas ir ideāli piemērots disketēm (cik daudz jūs esat?) Un USB diskdziņiem, taču tas nav pilnībā nepieciešams iekšējiem cietajiem diskiem. Ko dara "async", komandu var izpildīt pēc pagājušā laika perioda, varbūt, kad lietotājs aktivizējas un līdzīgi. Kādreiz saņemat ziņojumu, kurā tiek lūgts "gaidīt, kamēr izmaiņas tiek ierakstītas uz diska?" Tas parasti ir kāpēc.
  • nouser / user: Tas ļauj lietotājam uzstādīt un noņemt tiesības. Svarīgi atzīmē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ājs, noteikti izmantojiet kā "option" kā "exec".

Šīs opcijas ir atdalītas 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 skaidri norādīt savas opcijas. Lietas, kas tiek uzstādītas no pagaidu vietām (piemēram, USB), neizmantos šo pamata modeli, ja vien jūs neesat izveidojis ierakstus par tiem (ar UUID) fstab. Tas ir ērti, ja vēlaties, lai ārējais cietais disks vienmēr tiktu piestiprināts noteiktā veidā, jo tas neietekmēs parastu īkšķi un tamlīdzīgus.

Jūs varat redzēt, ka maniem diviem atmiņas diskiem ir iespējotas lietotāja piestiprināšanas tiesības, lasīšanas un rakstīšanas piekļuve ir iespējota un automātiskā montāža ir ieslēgta. Es nekompilē daudz programmatūras, bet, kad es to daru, saraksta beigās es pievienoju opciju "exec".

Dempings un Fscking

Nākamā iespēja ir binārā vērtība ("0" par nepatiesu un "1" par true) "dempinga". Tas ir diezgan novecojis rezerves veids gadījumos, kad sistēma samazinājās. Jums vajadzētu atstāt šo statusu kā "0".

Pēdējā opcija ir skaitļa vērtība "iet." Tas parāda sistēmai fsck secību (izrunājiet to, ja vēlaties), vai veicat failu sistēmas pārbaudi. Ja diskā ir opcija "0", tā tiks izlaista, tāpat kā mani NTFS formāta atmiņas diskdziņi. Saknes failu sistēmai vienmēr jābūt "1", un pēc tam var pāriet arī citas failu sistēmas. Tas vislabāk darbojas žurnālu faila sistēmas, piemēram, ext3 / 4 un ReiserFS. Vecākas failu sistēmas, piemēram, FAT16 / 32 un ext2, var aizņemt laiku, tādēļ labāk ir izslēgt fscking un periodiski to darīt pats.

Tagad, kad jūs zināt, ko jūs darāt, jūs varat iet crazy ar automātisko montāžu un tamlīdzīgi. Tas ir ļoti ērti, ja jums ir daudz nodalījumu, kas jāpārvalda. Vienmēr atcerieties izveidot dublējumkopiju, ja kaut kas notiks nepareizi, bet jums ir prieks, un noteikti atstājiet savu pieredzi komentāros!