Millist Linuxi failisüsteemi peaksite kasutama?

Jaotiste vormindamisel Linuxi arvutis näete mitmesuguseid failisüsteemi suvandeid. Need valikud ei pea olema ülekaalukad. Kui te pole kindel, millist Linuxi failisüsteemi kasutada, on vastus lihtne.

Kiire vastus: kui te pole kindel, kasutage Ext4

Me jõuame umbrohuni ja vähendame hetkega erinevust erinevate failisüsteemide vahel, kuid kui te pole kindel: kasutage Ext4.

Ext4 on enamikul Linuxi distributsioonidest vaikimisi failisüsteem põhjusel. See on vanema Ext3 failisüsteemi täiustatud versioon. See pole kõige tipptasemel failisüsteem, kuid see on hea: see tähendab, et Ext4 on kindel ja stabiilne.

Tulevikus lähevad Linuxi jaotused järk-järgult BtrFS-i poole. BtrFS on endiselt tipptasemel ja näeb palju arengut, nii et soovite seda tootmissüsteemides vältida. Andmete korruptsiooni või muude probleemide oht pole väärt kiiruse võimalikku paranemist.

SEOTUD:Mis vahe on FAT32, exFAT ja NTFS vahel?

Pange tähele, et see „Ext4 kasutamise” nõuanne kehtib ainult Linuxi süsteemi partitsioonide ja muude ainult kettal olevate partitsioonide kohta, millele Linux juurde pääseb. Kui vormindate välist draivi, mida soovite teiste opsüsteemidega jagada, ei tohiks te Ext4-d kasutada, kuna Windows, macOS ja muud seadmed ei suuda Ext4-failisüsteeme lugeda. Linuxi välise draivi vormindamisel soovite kasutada exFAT või FAT32.

Kui seadistate sektoreid oma Linuxi põhiseadme draivil, soovite nende partitsioonide seadistamisel luua ka vähemalt mõne GB suuruse vahetuspartitsiooni. Seda sektsiooni kasutatakse ruumi vahetamiseks. See sarnaneb Windowsi otsingufailiga. Kui RAM on täis, vahetab Linux mälu vahetamisruumiga. See sektsioon tuleb vormindada kui "vahetada", mitte konkreetse failisüsteemiga.

Mis on päevik?

Üks asi, mida märkate failisüsteemide vahel valides, on see, et mõned neist on märgitud kui "päevikute" failisüsteemid ja mõned mitte. See on tähtis.

Päevikute koostamine on ette nähtud andmete rikkumise vältimiseks krahhide ja ootamatu voolukatkestuse tõttu. Oletame, et teie süsteem on faili kettale kirjutamise pooleli ja see kaotab järsku toite. Ilma päevikuta poleks teie arvutil aimugi, kas fail on täielikult kettale kirjutatud. Fail jääb sinna kettale, rikutud.

Ajakirjaga märkis teie arvuti, et ta kirjutab teatud faili päevikusse kettale, kirjutab selle faili kettale ja eemaldab selle töö siis päevikust. Kui toide faili kirjutamise ajal pooleli oleks, kontrollib Linux käivitamisel failisüsteemi päevikut ja jätkab osaliselt lõpetatud töid. See hoiab ära andmete kadumise ja failide rikkumise.

Päevikute kirjutamine aeglustab kettale kirjutamise jõudlust, kuid lauaarvutil või sülearvutil tasub seda. See pole nii palju üldkulusid, kui võite arvata. Täisfaili ei kirjutata päevikusse. Selle asemel salvestatakse päevikusse ainult faili metaandmed, inood või ketta asukoht enne kettale kirjutamist.

Kõik tänapäevased failisüsteemid toetavad päevikute koostamist ja soovite töölaua või sülearvuti seadistamisel kasutada päevikut toetavat failisüsteemi.

Failisüsteemid, mis ei paku päevikut, on saadaval kasutamiseks suure jõudlusega serverites ja muudes sellistes süsteemides, kus administraator soovib täiendavat jõudlust välja pigistada. Need sobivad ideaalselt ka eemaldatavate mälupulkade jaoks, kus te ei soovi suuremat üldkulusid ja täiendavaid kirjutamisi päevikutest.

Mis vahe on kõigi nende Linuxi failisüsteemide vahel?

Kui Microsoft töötab välja Windowsi ja Apple kontrollib macOS-i, on Linux avatud lähtekoodiga projekt, mille on välja töötanud kogukond. Igaüks (või mõni ettevõte), kellel on oskusi ja aega, saab luua uue Linuxi failisüsteemi. See on üks põhjus, miks on nii palju võimalusi. Siin on erinevused:

  • Ext tähistab laiendatud failisüsteemi ja oli esimene, mis loodi spetsiaalselt Linuxi jaoks. Sellel oli neli suurt muudatust. “Ext” on esimene failisüsteemi versioon, mis võeti kasutusele 1992. aastal. See oli tol ajal kasutusel olnud Minixi failisüsteemi oluline uuendus, kuid sellel puuduvad olulised funktsioonid. Paljud Linuxi distributsioonid ei toeta enam Ext.
  • Ext2 ei ole päevikute failisüsteem. Kui see kasutusele võeti, oli see esimene failisüsteem, mis toetas laiendatud failiatribuute ja kahte terabaidist draivi. Ext2 ajakirja puudumine tähendab, et see kirjutab kettale vähem, mistõttu on see kasulik välkmälule nagu USB-draivid. Kuid failisüsteemid, nagu exFAT ja FAT32, ei kasuta ka päevikut ja sobivad paremini kokku erinevate opsüsteemidega, seega soovitame teil Ext2-d vältida, kui te ei tea, et seda mingil põhjusel vajate.
  • Ext3 on põhimõtteliselt lihtsalt Ext2 koos päevikutega. Ext3 oli mõeldud tagurpidi ühilduvaks Ext2-ga, võimaldades partitsioonid teisendada Ext2 ja Ext3 vahel ilma vormindamiseta. See on olnud pikem kui Ext4, kuid Ext4 on olnud olemas alates 2008. aastast ja seda on laialdaselt testitud. Siinkohal on parem kasutada Ext4.
  • Ext4 kujundati ka tahapoole ühilduvaks. Võite ühendada Ext4-failisüsteemi Ext3-ga või Ext2- või Ext3-failisüsteemi Ext4-ga. See sisaldab uuemaid funktsioone, mis vähendavad failide killustatust, võimaldavad suuremate mahtude ja failide kasutamist ning kasutavad viivitatud jaotust välkmälu eluea parandamiseks. See on Ext-failisüsteemi kõige kaasaegsem versioon ja see on vaikimisi enamikus Linuxi distributsioonides.

  • BtrFS, hääldatakse “Butter” või “Better” FS, kujundas algselt Oracle. See tähistab "B-Tree File System" ja võimaldab draivide ühendamist, käigu pealt pilte, läbipaistvat tihendamist ja veebipõhist defragmentimist. See jagab mitmeid samu ideid, mis on leitud ReiserFS-ist - failisüsteemist, mida mõned Linuxi distributsioonid vaikimisi kasutasid. BtrFS on loodud puhas katkestus Ext-failisüsteemitüvedest. Ext4-failisüsteemi hooldaja Ted Ts’o peab Ext4 lühiajaliseks lahenduseks ja usub, et BtrFS on edasine tee. Eeldate, et BtrFS saab lähiaastatel nii ettevõtteserveri kui ka klienttöölaua Linuxi distributsioonides vaikimisi, kui seda veelgi katsetatakse.
  • ReiserFS oli Linuxi failisüsteemide jaoks suur edasiminek, kui see 2001. aastal kasutusele võeti, ja see sisaldas palju uusi funktsioone, mida Ext ei suuda kunagi rakendada. ReiserFS asendati Reiser4-ga, mis parandas paljusid funktsioone, mis olid puudulikud või puudusid esialgses väljalaskes 2004. aastal. Kuid Reiser4 arendus seiskus pärast seda, kui peaarendaja Hans Reiser saadeti vanglasse 2008. aastal. Reiser4 pole ikka veel Linuxi põhituumas ja sinna tõenäoliselt ei jõuta. BtrFS on parem pikaajaline valik.

    SEOTUD:ZFS-i installimine ja kasutamine Ubuntu (ja miks soovite)

  • ZFS kujundas Sun Microsystems Solarise jaoks ja nüüd kuulub see Oracle'ile. ZFS toetab paljusid täpsemaid funktsioone, sealhulgas draivide ühendamine, hetktõmmised ja dünaamilise ketta ribad - BtrFS toob paljud neist funktsioonidest vaikimisi Linuxi. Igal failil on kontrollsumma, nii et ZFS saab aru, kas fail on rikutud või mitte. Suni avatud allikaga ZFS Sun CDDL-i litsentsi all, mis tähendab, et seda ei saa Linuxi tuuma lisada. Siiski saate ZFS-i toe installida mis tahes Linuxi jaotusse. Ubuntu pakub nüüd ka ametlikku ZFS-i tuge alates Ubuntu 16.04-st. Ubuntu kasutab konteinerite jaoks vaikimisi ZFS-i.
  • XFS selle arendas Silicon Graphics 1994. aastal SGI IRX operatsioonisüsteemi jaoks ja see porditi Linuxi 2001. aastal. See on mõnes mõttes sarnane Ext4-ga, kuna see kasutab failide killustumise hõlbustamiseks ka viivitatud jaotust ega võimalda ühendatud pilte. Seda saab lennult suurendada, kuid mitte kokku tõmmata. XFS-il on suurte failidega töötamisel hea jõudlus, kuid paljude väikeste failidega töötamisel on see halvem kui teistel failisüsteemidel. See võib olla kasulik teatud tüüpi serverite jaoks, mis peavad peamiselt tegelema suurte failidega.
  • JFSvõi „Journaled File System“, mille IBM töötas välja 1990. aastal operatsioonisüsteemi IBM AIX jaoks ja hiljem Linuxi. Selle uhkuseks on madal protsessori kasutamine ja hea jõudlus nii suurte kui ka väikeste failide jaoks. JFS-i partitsioonide suurust saab dünaamiliselt muuta, kuid neid ei saa kokku tõmmata. See oli väga hästi planeeritud ja sellel on tugi enamikus kõigis suuremates distributsioonides, kuid selle tootmistestimine Linuxi serverites pole nii ulatuslik kui Ext, nagu see oli mõeldud AIX-i jaoks. Ext4 kasutatakse sagedamini ja seda testitakse laiemalt.
  • Vaheta on draivi vormindamisel valik, kuid see pole tegelik failisüsteem. Seda kasutatakse virtuaalse mäluna ja sellel pole failisüsteemi struktuuri. Selle sisu vaatamiseks ei saa seda ühendada. Linuxi kernel kasutab swapit "tühimikuna" andmete ajutiseks salvestamiseks, mis ei mahu RAM-i. Seda kasutatakse ka talveunes. Kui Windows salvestab oma otsingufaili failina oma põhisüsteemi partitsioonile, siis Linux reserveerib vahetamisruumi jaoks lihtsalt eraldi tühja partitsiooni.

SEOTUD:Mis vahe on FAT32, exFAT ja NTFS vahel?

  • FAT16, FAT32jaexFAT: Microsofti FAT-failisüsteemid on draivi vormindamisel Linuxis sageli võimalus. Need failisüsteemid ei sisalda päevikut, seega sobivad need ideaalselt väliste USB-draivide jaoks. Need on de facto standardid, mida iga operatsioonisüsteem - Windows, MacOS, Linux ja muud seadmed - saab lugeda. See muudab need ideaalseks failisüsteemiks, mida kasutada välise draivi vormindamisel, mida soovite kasutada teiste opsüsteemidega. FAT32 on vanem. exFAT on ideaalne võimalus, kuna see toetab erinevalt FAT32-st üle 4 GB suuruseid faile ja üle 8 TB suuruseid partitsioone.

On ka teisi Linuxi failisüsteeme, sealhulgas spetsiaalselt manustatud seadmetes ja SD-kaartidel välkmäluseadmete jaoks mõeldud failisüsteemid. Kuid neid võimalusi näete Linuxi kasutamisel kõige sagedamini.