Mājas lapa » » Kurai Linux failu sistēmai vajadzētu izmantot?

    Kurai Linux failu sistēmai vajadzētu izmantot?

    Formatējot starpsienas Linux datorā, redzēsiet plašu failu sistēmu opciju klāstu. Šīm iespējām nav jābūt milzīgām. Ja neesat pārliecināts, kuru Linux failu sistēmu izmantot, ir vienkārša atbilde.

    Ātrā atbilde: izmantojiet Ext4, ja neesat pārliecināts

    Mēs nonākam nezālēs un atpaliksim atšķirību starp dažādām failu sistēmām brīdi, bet, ja neesat pārliecināts: Izmantojiet Ext4.

    Ext4 ir noklusējuma failu sistēma vairumam Linux izplatīšanas iemeslu dēļ. Tā ir vecāka Ext3 failu sistēmas uzlabota versija. Tā nav visprogresīvākā failu sistēma, bet tā ir laba: tas nozīmē, ka Ext4 ir ciets un stabils.

    Nākotnē Linux izplatīšana pakāpeniski virzīsies uz BtrFS. BtrFS joprojām ir visprogresīvākā un redzot daudz attīstības, tāpēc jūs vēlaties izvairīties no tā ražošanas sistēmās. Datu korupcijas vai citu problēmu risks nav vērts uz iespējamo ātruma uzlabošanos.

    Ņemiet vērā, ka šis ieteikums “izmantot Ext4” attiecas tikai uz Linux sistēmas starpsienām un citiem diska nodalījumiem, kurus varēs piekļūt tikai Linux. Ja formatējat ārējo disku, kuru vēlaties koplietot ar citām operētājsistēmām, nevajadzētu izmantot Ext4, jo Windows, MacOS un citas ierīces nevar nolasīt Ext4 failu sistēmas. Veidojot ārējo disku Linux, jūs vēlaties izmantot exFAT vai FAT32.

    Ja iestatāt nodalījumus galvenajā Linux sāknēšanas diskā, jūs arī vēlaties izveidot vismaz dažu GB lielumu mijmaiņas nodalījumu, izveidojot šos nodalījumus. Šis nodalījums tiek izmantots “swap space”. Tas ir līdzīgs meklēšanas failam sistēmā Windows. Linux mainās atmiņu uz mijmaiņas telpu, kad tā RAM ir pilna. Šis nodalījums ir jāformatē kā “swap”, nevis ar konkrētu failu sistēmu.

    Kas ir žurnāli?

    Viena lieta, ko pamanīsiet, izvēloties starp failu sistēmām, ir tā, ka dažas no tām ir atzīmētas kā “žurnalizācijas” failu sistēma un dažas nav. Tas ir svarīgi.

    Žurnālu publicēšana ir paredzēta, lai novērstu datu bojājumus no avārijām un pēkšņiem enerģijas zudumiem. Let's say jūsu sistēma ir daļēji, rakstot failu uz diska un pēkšņi zaudē jaudu. Bez žurnāla jūsu datoram nebūtu ne jausmas, vai fails ir pilnībā rakstīts uz diska. Fails paliks tur uz diska, bojāts.

    Ar žurnālu jūsu dators atzīmē, ka žurnālā būs ierakstīts kāds fails, ierakstīt šo failu uz diska un pēc tam noņemt šo darbu no žurnāla. Ja jauda iznāca daļēji, rakstot failu, Linux pārbaudīs faila sistēmas žurnālu, kad tas sāk darboties un atsākt daļēji pabeigtu darbu. Tas novērš datu zudumu un failu bojājumus.

    Žurnālu publicēšana palēnina diska rakstīšanas veiktspēju, bet tas ir labi vērts uz galda vai klēpjdatora. Tas nav tik daudz virs galvas kā jūs domājat. Pilns fails nav rakstīts žurnālā. Tā vietā žurnālā tiek ierakstīti tikai faila metadati, inode vai diska atrašanās vieta, pirms tas ir ierakstīts uz diska.

    Katra mūsdienu failu sistēma atbalsta žurnālu publicēšanu, un jūs vēlaties izmantot datņu sistēmu, kas atbalsta žurnālu ierakstīšanu, kad tiek uzstādīts darbvirsmas vai klēpjdators.

    Failu sistēmas, kas nepiedāvā žurnālus, ir pieejamas augstas veiktspējas serveriem un citām tādām sistēmām, kurās administrators vēlas izspiest papildu veiktspēju. Viņi arī ir ideāli piemēroti noņemamiem zibatmiņas diskiem, kur nevēlaties, lai augstākās pieskaitāmās izmaksas un papildu raksti par žurnāliem.

    Kāda ir atšķirība starp visām Linux failu sistēmām?

    Lai gan Microsoft izstrādā Windows un Apple MacOS, Linux ir kopienas izstrādāts atklātā pirmkoda projekts. Ikviens (vai kāds uzņēmums) ar prasmi un laiku var izveidot jaunu Linux failu sistēmu. Tas ir viens no iemesliem, kāpēc ir tik daudz iespēju. Šeit ir atšķirības:

    • Ext nozīmē “paplašinātā failu sistēma”, un tā bija pirmā, kas speciāli izstrādāta Linux. Tam bija četras galvenās izmaiņas. “Ext” ir pirmā datņu sistēmas versija, kas tika ieviesta 1992. gadā. Tā bija būtiska modernizācija no tajā laikā izmantotās Minix failu sistēmas, bet tajā nav būtisku iezīmju. Daudzi Linux izplatījumi vairs neatbalsta Ext.
    • Ext2 nav žurnālu failu sistēma. Kad tā tika ieviesta, tā bija pirmā failu sistēma, kas atbalsta paplašinātos failu atribūtus un 2 terabaitu diskus. Ext2 trūkst žurnāla nozīmē, ka tā raksta uz disku mazāk, kas padara to noderīgu flash atmiņai, piemēram, USB diskiem. Tomēr failu sistēmas, piemēram, exFAT un FAT32, arī neizmanto žurnālu lietošanu un ir vairāk saderīgas ar dažādām operētājsistēmām, tāpēc mēs iesakām izvairīties no Ext2, ja vien jūs nezināt, ka tas ir nepieciešams kāda iemesla dēļ.
    • Ext3 būtībā ir tikai Ext2 ar žurnālu ierakstīšanu. Ext3 tika veidots tā, lai tas būtu saderīgs ar Ext2, ļaujot starpsienām pārvērst starp Ext2 un Ext3 bez jebkāda formatējuma. Tas ir bijis garāks par Ext4, bet Ext4 ir kopš 2008. gada un ir plaši pārbaudīts. Šajā brīdī jūs labāk izmantojat Ext4.
    • Ext4 arī tika izstrādāts, lai tas būtu savietojams atpakaļ. Jūs varat pievienot Ext4 failu sistēmu kā Ext3 vai pievienot Ext2 vai Ext3 failu sistēmu kā Ext4. Tā ietver jaunākas funkcijas, kas samazina failu sadrumstalotību, pieļauj lielākus apjomus un failus un izmanto aizkavētu piešķiršanu, lai uzlabotu flash atmiņas dzīvi. Tā ir vismodernākā Ext failu sistēmas versija, un tā ir lielākā daļa Linux sadalījumu.

    • BtrFS, izteikts „sviests” vai „labāks” FS, sākotnēji tika izstrādāts Oracle. Tā apzīmē “B-Tree File System” un ļauj veikt kopīgu izmantošanu, lidojuma momentuzņēmumus, pārredzamu saspiešanu un tiešsaistes defragmentēšanu. Tā koplieto vairākas tās pašas idejas, kas atrodamas ReiserFS, failu sistēmā, kuru daži Linux sadalījumi izmantoja pēc noklusējuma. BtrFS ir veidots kā tīrs pārtraukums no faila sytstems Ext sērijas. Ted Ts'o, Ext4 failu sistēmas uzturētājs, uzskata Ext4 par īstermiņa risinājumu un uzskata, ka BtrFS ir ceļš uz priekšu. Gaidāms, ka BtrFS kļūs par noklusējumu gan uzņēmumu servera, gan patērētāju darbvirsmas Linux sadalījumos tuvākajos gados, jo tas būs vēl pārbaudīts.
    • ReiserFS bija liels lēciens uz priekšu Linux failu sistēmām, kad tas tika ieviests 2001. gadā, un tas ietvēra daudzas jaunas funkcijas. ReiserFS tika aizstāts ar Reiser4, kas 2004. gadā uzlaboja daudzas nepilnīgas vai nepilnīgas iezīmes, taču Reiser4 attīstība apstājās, kad galvenais attīstītājs Hans Reiser 2008. gadā tika nosūtīts cietumā. Reiser4 vēl nav galvenajā Linux kodolā un, visticamāk, tur nokļūs. BtrFS ir labāka ilgtermiņa izvēle.

      • ZFS ir izstrādājis Sun Microsystems Solaris un tagad pieder Oracle. ZFS atbalsta daudzas uzlabotas funkcijas, ieskaitot disku kopēšanu, momentuzņēmumus un dinamisko disku noņemšanu - BtrFS pēc noklusējuma nodrošinās daudzas no šīm funkcijām uz Linux. Katram failam ir kontrolsumma, tāpēc ZFS var noteikt, vai fails ir bojāts. Saule atvērtā ZFS saskaņā ar Sun CDDL licenci, kas nozīmē, ka to nevar iekļaut Linux kodolā. Tomēr jūs varat instalēt ZFS atbalstu jebkuram Linux izplatīšanai. Tagad Ubuntu piedāvā arī oficiālu ZFS atbalstu, sākot ar Ubuntu 16.04. Ubuntu izmanto ZFS pēc noklusējuma konteineriem.
      • XFS ir izstrādājusi Silicon Graphics 1994. gadā SGI IRX operētājsistēmai, un 2001. gadā tā tika pārnesta uz Linux. Dažos veidos tā ir līdzīga Ext4, jo tā izmanto arī novēlotu piešķiršanu, lai palīdzētu failu fragmentācijai un neļauj uzstādīt momentuzņēmumus. To var paplašināt, bet ne sarukt. XFS ir labs sniegums, strādājot ar lieliem failiem, bet, strādājot ar daudziem maziem failiem, tam ir sliktāka veiktspēja nekā citām failu sistēmām. Tas var būt noderīgi dažiem serveru veidiem, kuriem vispirms ir jātiek galā ar lieliem failiem.
      • JFS, vai “Journaled File System”, IBM izstrādāja IBM AIX operētājsistēmai 1990. gadā un vēlāk pārnese uz Linux. Tā var lepoties ar zemu CPU izmantošanu un labu veiktspēju gan lieliem, gan maziem failiem. JFS starpsienas var dinamiski mainīt, bet ne sarukt. Tas bija ļoti labi plānots un atbalsta lielāko daļu lielu izplatīšanu, tomēr tā ražošanas pārbaude Linux serveros nav tik plaša kā Ext, jo tā tika izstrādāta AIX. Ext4 ir biežāk izmantots un tiek plaši pārbaudīts.
      • Apmainīt ir iespēja, formatējot disku, bet tā nav aktuāla failu sistēma. To izmanto kā virtuālo atmiņu un tai nav failu sistēmas struktūras. Jūs nevarat to uzstādīt, lai apskatītu tā saturu. Swap tiek izmantots kā Linux kodols, lai uz laiku uzglabātu datus, kas nevar ietilpt RAM. Tas tiek izmantots arī hibernācijas režīmā. Kaut arī Windows saglabā peidžeru failu kā failu tās galvenajā sistēmas nodalījumā, Linux tikai rezervē atsevišķu tukšu nodalījumu mijmaiņas telpai.
      • FAT16, FAT32, un exFAT: Microsoft FAT failu sistēmas bieži vien ir iespēja, formatējot disku Linux. Šajās failu sistēmās nav žurnāla, tāpēc tās ir ideāli piemērotas ārējiem USB diskiem. Viņi ir de facto standarts, ko var lasīt katra operētājsistēma - Windows, MacOS, Linux un citas ierīces. Tas padara tos par ideālu failu sistēmu, ko izmantot, formatējot ārējo disku, kuru vēlaties izmantot kopā ar citām operētājsistēmām. FAT32 ir vecāks. exFAT ir ideāla iespēja, jo tā atbalsta failus, kuru izmērs ir lielāks par 4 GB, un starpsienām, kas lielākas par 8 TB, atšķirībā no FAT32.

      Ir arī citas Linux failu sistēmas, tostarp failu sistēmas, kas īpaši paredzētas zibspuldzes glabāšanai iegultās ierīcēs un SD kartēs. Bet šīs ir visbiežāk pieejamās iespējas, lietojot Linux.