Millist Linuxi failisüsteemi peaksite kasutama?
Partitsioonide vormindamisel Linuxi arvutis näete mitmesuguseid failisüsteemi valikuid. Need valikud ei pea olema ülekaalukad. Kui te pole kindel, millist Linuxi failisüsteemi kasutada, on olemas lihtne vastus.
Kiire vastus: kasutage Ext4, kui te pole kindel
Me jõuame umbrohtudesse ja tühistame hetkeks erinevate failisüsteemide vahe, kuid kui te ei ole kindel: Kasuta Ext4.
Ext4 on vaikimisi failisüsteem enamikel Linuxi jaotustel põhjusel. See on vanema Ext3-failisüsteemi täiustatud versioon. See ei ole kõige tipptasemel failisüsteem, kuid see on hea: see tähendab, et Ext4 on kindel ja stabiilne.
Tulevikus liiguvad Linuxi levitamised järk-järgult BtrFS poole. BtrFS on endiselt tipptasemel ja näeb palju arengut, nii et sa tahad seda tootmissüsteemides vältida. Andmete korruptsiooni või muude probleemide oht ei ole võimalik kiiruse paranemine.
Pange tähele, et see „nõuandev Ext4” nõuanne kehtib ainult Linuxi süsteemide partitsioonide ja teiste Linuxis paiknevate partitsioonide kohta. Kui vormindate välist draivi, mida soovite teiste operatsioonisüsteemidega jagada, ei tohiks Ext4-i kasutada, sest Windows, MacOS ja muud seadmed ei saa Ext4-failisüsteeme lugeda. Välise draivi vormindamisel Linuxis soovite kasutada exFAT või FAT32.
Kui seate oma peamisele Linuxi alglaadimisseadmele partitsioone, siis soovite ka nende vaheseinte seadistamisel luua vähemalt mõne GB suuruse vahetusjaotuse. Seda partitsiooni kasutatakse vahetusruumi jaoks. See on sarnane Windowsi otsingufailiga. Linux vahetab mälu vahetusruumi, kui selle RAM on täis. See partitsioon peab olema vormindatud kui „swap”, mitte konkreetse failisüsteemiga.
Mis on ajakirjandus?
Üks asi, mida failisüsteemide vahel valides märkate, on see, et mõned neist on tähistatud kui „ajakirjandus” failisüsteem ja mõned neist ei ole. See on tähtis.
Ajakirjandus on loodud selleks, et vältida andmete rikkumist krahhide ja ootamatu võimsuse kadumise tõttu. Oletame, et teie süsteem on kettale kirjutatud ja see kaotab äkki võimu. Ilma päevikuta ei oleks teie arvutil aimugi, kas fail on täielikult kirjutatud kettale. Fail jääks seal kettale, rikutud.
Ajakirjas märkis teie arvuti, et ta kirjutab ajakirjas plaadile teatud faili, kirjutab selle kettale ja seejärel eemaldab selle ajakirjast. Juhul kui võimu failist kirjutamise teel välja tuli, kontrollib Linux failisüsteemi ajakirja, kui ta käivitub ja jätkab osaliselt lõpetatud töökohti. See takistab andmete kadumist ja korruptsiooni.
Ajakirjandus ei lase kettale kirjutusvõimsust pisikeses suunas, kuid see on seda tasub töölaual või sülearvutis. See ei ole nii palju üldkulusid kui sa arvad. Täielik fail ei ole ajakirjale kirjutatud. Selle asemel salvestatakse ajakirjas enne faili kirjutamist ainult faili metaandmed, inode või ketta asukoht.
Iga kaasaegne failisüsteem toetab ajakirjandust ja soovite kasutada arvutisüsteemi, mis toetab töölaua või sülearvuti seadistamist.
Failisüsteemid, mis ei paku ajakirjandust, on kasutatavad suure jõudlusega serverites ja teistes sellistes süsteemides, kus administraator soovib ekstra jõudlust välja suruda. Nad sobivad ideaalselt ka eemaldatavate mälupulkade jaoks, kus te ei soovi kõrgemaid üldkulusid ja ajakirjanduse kirjutisi.
Mis vahe on kõigi nende Linuxi failisüsteemide vahel?
Kuigi Microsoft arendab Windowsi ja Apple'i MacOS-i kontrolli, on Linux kogukonna arendatud avatud lähtekoodiga projekt. Igaüks (või mõni ettevõte) oskuste ja ajaga võib 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 on loodud spetsiaalselt Linuxile. See oli neli peamist muudatust. “Ext” on 1992. aastal kasutusele võetud failisüsteemi esimene versioon. See oli tollal kasutatud Minix-failisüsteemi suur versioon, kuid sellel puudub oluline funktsioon. Paljud Linuxi distributsioonid ei toeta enam Ext.
- Ext2 ei ole ajakirjafailisüsteem. Kui see on kasutusel, oli see esimene failisüsteem, mis toetas laiendatud failide atribuute ja 2 terabaiti. Ext2 puudumine ajakirjas tähendab, et see kirjutab kettale vähem, mistõttu on see kasulik flash-mälu, näiteks USB-draivide jaoks. Kuid failisüsteemid nagu exFAT ja FAT32 ei kasuta ka ajakirjandust ja on rohkem ühilduvad erinevate operatsioonisüsteemidega, seega soovitame vältida Ext2-d, kui te ei tea, et seda vaja on mingil põhjusel.
- Ext3 on põhimõtteliselt lihtsalt Ext2 koos ajakirjandusega. Ext3 oli mõeldud Ext2-ga ühilduvaks, võimaldades vaheseintel konverteerida Ext2 ja Ext3 vahel ilma vajaliku vormindamiseta. See on olnud pikem kui Ext4, kuid Ext4 on olnud alates 2008. aastast ja seda on laialdaselt testitud. Siinkohal on teil parem kasutada Ext4.
- Ext4 see oli mõeldud ka ühilduvaks. Ext4-failisüsteemi saate ühendada Ext3-ga või ühendada Ext2- või Ext3-failisüsteemi Ext4-ks. See sisaldab uuemaid funktsioone, mis vähendavad failide killustatust, võimaldavad suuremaid mahtusid ja faile ning kasutab viivitatud eraldamist, et parandada välkmälu eluiga. See on Ext-failisüsteemi kõige kaasaegsem versioon ja see on enamiku Linuxi distributsioonide vaikeväärtus.
- BtrFS, hääldatud “Butter” või “Better” FS, algselt kujundas Oracle. See tähistab “B-Tree File System” ja võimaldab juhtida pilte, sõita pilte, läbipaistvat kokkusurumist ja online defragmentimist. See jagab mitmeid samu ideid, mida leidis ReiserFS, failisüsteem, mida mõned Linuxi distributsioonid kasutasid vaikimisi. BtrFS on loodud nii, et see on puhas katkestus failide sytstems Ext-seeriast. Ext4-failisüsteemi hooldaja Ted Ts'o peab Ext4-i lühiajaliseks lahenduseks ja usub, et BtrFS on edasiminek. Oodata, et BtrFS saab lähiaastatel nii ettevõtte serveri kui ka lauaarvuti Linuxi distributsioonide vaikeseadeks, kuna see on veel testitud.
- ReiserFS oli suur edasisuunamine Linuxi failisüsteemidele, kui see 2001. aastal kasutusele võeti ja see sisaldas mitmeid uusi funktsioone, mida Ext ei saaks kunagi rakendada. ReiserFS asendati Reiser4-ga, mis paranes 2004. aastal mitmete ebatäielike või puuduvate omaduste poolest. Kuid Reiser4 arendus peatus pärast seda, kui peamine arendaja Hans Reiser saadeti 2008. aastal vanglasse. peamises Linuxi tuumas ja tõenäoliselt ei jõua. BtrFS on parem pikaajaline valik.
- ZFS kujundas Sun Microsystems Solarisele ja kuulub nüüd Oracle'ile. ZFS toetab paljusid täiustatud funktsioone, sealhulgas draivide ühendamist, hetktõmmiseid ja dünaamilist ketasriba-BtrFS toob paljud neist funktsioonidest Linuxile vaikimisi. Igal failil on kontrollsumma, nii et ZFS võib öelda, kas fail on rikutud või mitte. Sun avatud lähtekoodiga ZFS all Sun CDDL litsentsi, mis tähendab, et seda ei saa Linuxi kernelisse lisada. Siiski saate ZFS-toe installida mis tahes Linuxi levitamisele. Ubuntu pakub nüüd ametlikku ZFS-tuge, alustades ka Ubuntu 16.04-st. Ubuntu kasutab ZFS-i vaikimisi konteinerite jaoks.
- XFS on välja töötanud Silicon Graphics 1994. aastal SGI IRX operatsioonisüsteemi jaoks ja see teisaldati Linuxile 2001. aastal. See sarnaneb mõnevõrra Ext4-iga, kuna kasutab ka hilisemat eraldamist, et aidata failide killustumist ja ei võimalda paigaldatud pilte. Seda saab lennul suurendada, kuid mitte vähendada. XFS-il on suurte failidega tegelemisel hea jõudlus, kuid paljude väikeste failidega tegelemisel on see võrreldes teiste failisüsteemidega halvem. See võib olla kasulik teatud tüüpi serverite puhul, mis peavad peamiselt tegelema suurte failidega.
- JFS, või “Journaled File System”, mille IBM töötas välja IBM AIX operatsioonisüsteemile 1990. aastal ja hiljem teisaldati Linuxile. Sellel on madal CPU kasutamine ja hea jõudlus nii suurtele kui ka väikestele failidele. JFS-i partitsioone saab muuta dünaamiliselt, kuid mitte kokku. See oli äärmiselt hästi planeeritud ja toetab enamikku olulisi jaotusi, kuid selle tootmise testimine Linuxi serverites ei ole nii lai kui Ext, kuna see oli mõeldud AIX-ile. Ext4 on sagedamini kasutatav ja laiemalt testitud.
- Vaheta on draivi vormindamise võimalus, kuid see ei ole tegelik failisüsteem. Seda kasutatakse virtuaalse mäluna ja sellel ei ole failisüsteemi struktuuri. Te ei saa seda selle sisu vaatamiseks paigaldada. Vahetust kasutatakse Linuxi tuuma „tühjalt ruumina“, et ajutiselt salvestada andmeid, mis ei sobi RAM-i. Seda kasutatakse ka talveunerežiimi jaoks. Kuigi Windows salvestab oma otsingufaili oma põhisüsteemi partitsiooni failina, jätab Linux vahetusruumi jaoks eraldi tühja partitsiooni.
- FAT16, FAT32, ja exFAT: Microsofti FAT-failisüsteemid on sageli Linuxi draivi vormindamisel valikuvõimalus. Need failisüsteemid ei sisalda ajakirja, nii et nad sobivad ideaalselt välistele USB-seadmetele. Nad on de facto standard, mida iga operatsioonisüsteem - Windows, MacOS, Linux ja muud seadmed - saavad lugeda. See muudab need ideaalseks failisüsteemiks välise draivi vormindamisel, mida soovite kasutada koos teiste operatsioonisüsteemidega. FAT32 on vanem. exFAT on ideaalne valik, kuna see toetab faile, mis on suuremad kui 4 GB ja suurused, mille suurus on üle 8 TB, erinevalt FAT32-st.
On ka teisi Linuxi failisüsteeme, sealhulgas failisüsteeme, mis on mõeldud spetsiaalselt sisseehitatud seadmete ja SD-kaartide jaoks. Kuid need on Linuxi kasutamisel kõige sagedamini kasutatavad valikud.