Formatējot porcijas uz Linux datora, jūs redzēsiet dažādas failu sistēmas opcijas. Šīs opcijas nav nepārspējamas. Ja neesat pārliecināts, kādu Linux failu sistēmu izmantot, ir vienkārša atbilde.
Ātrā atbilde: izmantojiet Ext4, ja neesat pārliecināts
Mēs nonāksim nezālēs un kādu laiku samazināsim atšķirību starp dažādām failu sistēmām, bet, ja neesat pārliecināts: izmantojiet Ext4.
Ext4 ir noklusējuma failu sistēma lielākajā daļā Linux distribūciju kāda iemesla dēļ. Tā ir uzlabota vecākās Ext3 failu sistēmas versija. Tā nav visprogresīvākā failu sistēma, bet tas ir labi: tas nozīmē, ka Ext4 ir izturīgs un stabils.
Nākotnē Linux sadalījumi pakāpeniski virzīsies uz BtrFS. BtrFS joprojām ir visprogresīvākais un redzams daudz attīstības, tāpēc jūs vēlaties to izvairīties no ražošanas sistēmām. Datu bojājumu vai citu problēmu risks nav vērts, lai uzlabotu ātrumu.
Ņemiet vērā, ka šis "izmantot Ext4" ieteikums attiecas tikai uz Linux sistēmas starpsienām un citām uz diska pieejamajām starpsienām tikai Linux piekļūst. Ja formatējat ārējo disku, kuru vēlaties kopīgot ar citām operētājsistēmām, nevajadzētu izmantot Ext4, jo Windows, macOS un citas ierīces nevar izlasīt Ext4 failu sistēmas. Kad formatēsiet ārējo diskdzini sistēmā Linux, vēlaties izmantot exFAT vai FAT32.
Ja jūs izveidojat nodalījumus savā galvenajā Linux sāknēšanas diskā, tad, izveidojot šīs starpsienas, arī vēlaties izveidot pārveidošanas nodalījumu vismaz par dažām GB. Šo nodalījumu izmanto "swap space". Tas ir līdzīgs peidžeru failam operētājsistēmā Windows. Linux mijmaiņas atmiņa mijmaiņas vietai, kad tās RAM ir pilna. Šis nodalījums ir jāformatē kā "swap", nevis ar konkrētu failu sistēmu.
Kas ir žurnāls?
Viena lieta, ko jūs pamanīsit, izvēloties failu sistēmas, ir tā, ka daži no tiem ir atzīmēti kā "journaling" failu sistēma, un daži no tiem nav. Tas ir svarīgi.
Žurnālu veidošana ir paredzēta, lai novērstu datu sagrozīšanu no avārijām un pēkšņu jaudas zudumu. Pieņemsim, ka jūsu sistēma ir daļēji izveidota, izveidojot failu diskā, un tā pēkšņi zaudē spēku. Bez žurnāla, jūsu dators nebūtu ne jausmas, ja fails būtu pilnībā ierakstīts diskā. Fails paliks tur diskā, ir bojāts.
Ar žurnālu jūsu dators atzīmēs, ka žurnālā rakstīts kāds fails uz diska, rakstīt šo failu uz diska un pēc tam noņem šo darbu no žurnāla. Ja laikā, kad tiek rakstīts fails, jauda pakāpeniski izzuda, Linux pārbaudīs faila sistēmas žurnālu, kad tas tiks aktivizēts un atjaunos daļēji pabeigtos darbus. Tas novērš datu zudumu un failu korupciju.
Žurnālu ievietošana nedaudz samazina diska rakstīšanas veiktspēju, taču tas ir labi vērts darbvirsmā vai klēpjdatorā. Tas nav tik daudz pieskaitāms, kā jūs domājat. Pilns fails nav rakstīts žurnālam. Tā vietā žurnālā tiek reģistrēti tikai faila metadatu, inode vai diska atrašanās vieta, pirms tā tiek ierakstīta diskā.
Katra mūsdienīgā datņu sistēma atbalsta žurnālu veidošanu, un, iestatot darbvirsmu vai klēpjdatoru, jūs vēlaties izmantot failu sistēmu, kas atbalsta žurnālu veidošanu.
Failu sistēmas, kas nepiedāvā journaling, ir pieejamas augstas veiktspējas serveriem un citām sistēmām, kurās administrators vēlas izspiest papildu veiktspēju. Viņi arī ir ideāli piemēroti noņemamiem zibatmakšķerēšanas diskiem, kur jūs nevēlaties, lai būtu lielākas pieskaitāmās izmaksas un papildu žurnālu rakstīšanas.
Kāda ir atšķirība starp visiem šiem Linux failu sistēmām?
Kaut arī Microsoft izstrādā Windows un Apple kontroli macOS, Linux ir kopienas izstrādāts atvērtā koda projekts. Ikviens (vai jebkurš 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āta failu sistēma", un tā bija pirmā izveidota tieši Linux. Tam bija četras galvenās izmaiņas. "Ext" ir pirmā faila sistēmas versija, kas tika ieviesta 1992. gadā. Tas bija nozīmīgs jauninājums no tajā laikā izmantotās Minix failu sistēmas, taču tai trūka svarīgu funkciju. Daudzi Linux distribūcijas vairs neatbalsta Ext.
- Ext2 nav žurnālu failu sistēma. Pēc ieviešanas tā bija pirmā failu sistēma, kas atbalstīja paplašinātus failu atribūtus un 2 terabaitu diskus. Ext2 trūkst žurnāla nozīmē, ka tas raksta diskā mazāk, kas padara to noderīgu zibatmiņai, piemēram, USB diskdziņiem. Tomēr failu sistēmas, piemēram, exFAT un FAT32, arī nelieto journaling un ir vairāk saderīgas ar dažādām operētājsistēmām, tādēļ mēs iesakām izvairīties no Ext2, ja vien jūs kāda iemesla dēļ nezināt, ka tas ir nepieciešams.
- Ext3 būtībā ir tikai Ext2 ar žurnālu. Ext3 tika izstrādāts tā, lai tas būtu savietojams ar Ext2, ļaujot starpsienām pārveidot starp Ext2 un Ext3 bez nepieciešamās formatēšanas. Tas ir bijis garāks par Ext4, bet Ext4 ir bijis aptuveni kopš 2008. gada un tiek plaši pārbaudīts. Šajā brīdī jūs labāk izmantot Ext4.
- Ext4 tika izstrādāts tā, lai būtu savietojams ar atpakaļejošu spēku. Jūs varat uzstādīt Ext4 failu sistēmu kā Ext3, vai arī Ext2 vai Ext3 failu sistēmu instalēt kā Ext4. Tā ietver jaunākas funkcijas, kas samazina failu fragmentāciju, ļauj lielākiem apjomiem un failiem, kā arī izmanto atlikto piešķīrumu, lai uzlabotu zibatmiņas atmiņu. Šī ir vismodernākā Ext failu sistēmas versija, un tā ir noklusējuma lielākajā daļā Linux sadalījumu.
- BtrFS, izrunāts "Sviests" vai "Labāks" FS, sākotnēji izstrādāja Oracle. Tas nozīmē "B-Tree File System" un ļauj vadīt pulti, uz kuģa momentuzņēmumus, caurspīdīgu saspiešanu un tiešsaistes defragmentēšanu. Tam ir vairākas tādas pašas idejas, kas atrodamas ReiserFS faila sistēmā, pēc kuras noklusējuma izmanto dažas Linux sadales.BtrFS ir izveidots kā tīrs pārtraukums no failu sērijas Ext sērijas. Ted Ts'o, Ext4 failu sistēmas uzturētājs, uzskata, ka Ext4 ir īstermiņa risinājums, un uzskata, ka BtrFS ir veids, kā turpināt. Gaidīt, lai nākamajos dažos gados BtrFS kļūtu par noklusējumu gan uzņēmuma serveru, gan patērētāju desktop Linux distancēs, jo tas tiek tālāk pārbaudīts.
- ReiserFS bija liels lēciens Linux failu sistēmām, kad tas tika ieviests 2001. gadā, un tajā bija iekļautas daudzas jaunas funkcijas, kuras Ext nekad nevarētu īstenot. ReiserFS tika aizstāts ar Reiser4, kas 2004. gadā uzlabojās daudzās funkcijās, kas bija nepilnīgas vai kurām sākotnējā laidienā trūka prasību. Tomēr Reiser4 izstrāde apstājās pēc galvenā izstrādātāja Hansa Reisera, kas 2008. gadā tika sūtīta uz cietumu. Reiser4 joprojām nav galvenajā Linux kodolā un visticamāk tur nokļūt. BtrFS ir labāka ilgtermiņa izvēle.
- ZFS Solaris ir izstrādājis Sun Microsystems, un tagad tam pieder Oracle. ZFS atbalsta daudzas uzlabotas funkcijas, tostarp vadīšanas apvienošanu, momentuzņēmumus un dinamisko disku noņemšanu. BtrFS pēc noklusējuma iegūs daudzas no šīm funkcijām. Katram failam ir kontrolsumma, tāpēc ZFS var noteikt, vai fails ir bojāts vai nē. Sun atvēra ZFS ar Saules CDDL licenci, kas nozīmē, ka to nevar iekļaut Linux kodolā. Tomēr jūs varat instalēt ZFS atbalstu jebkurā Linux izplatībā. Ubuntu tagad piedāvā oficiālu ZFS atbalstu, sākot ar Ubuntu 16.04. Ubuntu pēc noklusējuma izmanto konteineriem ZFS.
- XFS tika izstrādāts Silicon Graphics 1994. gadā SGI IRX operētājsistēmai un 2001. gadā tika pārnestas uz Linux. Tas ir līdzīgs Ext4 dažos veidos, jo tas arī izmanto aizkavētu piešķiršanu, lai palīdzētu ar failu sadrumstalotību un neļautu uzstādīt momentuzņēmumus. To var palielināt, bet ne samazināt, lidojot. XFS ir labs sniegums, strādājot ar lieliem failiem, taču tas ir sliktāks, nekā citās failu sistēmās, kad nodarbojas ar daudziem maziem failiem. Tas var būt noderīgs dažu veidu serveriem, kuriem galvenokārt jārisina lieli faili.
- JFSvai "Journaled File System", IBM izstrādāja IBM AIX operētājsistēmai 1990. gadā un vēlāk pārnāca uz Linux. Tā lepojas ar zemu CPU lietojumu un labu sniegumu gan lieliem, gan maziem failiem. JFS starpsienas var dinamiski mainīt, bet ne sašaurināt. Tas bija ārkārtīgi labi plānots, un tam ir atbalsts lielākajā daļā visu galveno izplatīšanu, taču tā ražošanas testēšana Linux serveros nav tik plaša kā Ext, jo tā tika izstrādāta AIX. Ext4 ir biežāk izmantots un tiek plaši testēts.
- Apmainīt ir iespēja formatēt disku, bet tā nav faktiskā failu sistēma. To izmanto kā virtuālo atmiņu, un tai nav faila sistēmas struktūras. Jūs to nevarat piestiprināt, lai skatītu tā saturu. Linux kernel tiek izmantots kā "scratch" vieta, lai uz laiku uzglabātu datus, kas nevar ietilpt RAM atmiņā. To izmanto arī ziemas guļas stāvoklī. Kaut arī sistēma Windows saglabā tās peidžeru failu kā failu savā galvenajā sistēmas nodalījumā, Linux vienkārši rezervē atsevišķu tukšu nodalījumu apmaiņas vietai.
- FAT16, FAT32, unexFAT: Microsoft failu sistēmas FAT bieži vien ir iespējams, formatējot disku Linux. Šīs failu sistēmas neietver žurnālu, tāpēc tie ir ideāli piemēroti ārējiem USB diskdziņiem. Viņi ir de facto standarts, ka katra operētājsistēma - Windows, macOS, Linux un citas ierīces - var lasīt. 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āls risinājums, jo tā atbalsta failiem virs 4 GB lieluma un starpsienām, kuru lielums pārsniedz 8 TB, atšķirībā no FAT32.
Ir arī citas Linux failu sistēmas, tostarp failu sistēmas, kas īpaši paredzētas flash uzglabāšanai iegultajās ierīcēs un SD kartēs. Bet šīs ir iespējas, kuras jūs visbiežāk redzēsit, lietojot Linux.