Aling Linux File System ang Dapat Mong Gamitin?

Kapag nag-format ng mga partisyon sa isang Linux PC, makikita mo ang iba't ibang mga pagpipilian sa file system. Ang mga pagpipiliang ito ay hindi kailangang maging labis. Kung hindi ka sigurado kung aling Linux file system ang gagamitin, mayroong isang simpleng sagot.

Ang Mabilis na Sagot: Gumamit ng Ext4 kung Hindi ka Sigurado

Papasok kami sa mga damo at maibababa ang pagkakaiba sa pagitan ng iba't ibang mga file system nang ilang sandali, ngunit kung hindi ka sigurado: Gumamit ng Ext4.

Ang Ext4 ay ang default na system ng file sa karamihan ng mga pamamahagi ng Linux para sa isang kadahilanan. Ito ay isang pinahusay na bersyon ng mas matandang Ext3 file system. Hindi ito ang pinaka-cutting-edge na system ng file, ngunit mabuti iyan: Nangangahulugan ito ng Ext4 na rock-solid at matatag.

Sa hinaharap, ang mga pamamahagi ng Linux ay unti-unting lilipat patungo sa BtrFS. Ang BtrFS ay pa rin ang gilid at nakakakita ng maraming pag-unlad, kaya gugustuhin mong maiwasan ito sa mga system ng produksyon. Ang panganib ng katiwalian sa data o iba pang mga problema ay hindi sulit sa potensyal na pagpapabuti sa bilis.

KAUGNAYAN:Ano ang Pagkakaiba sa Pagitan ng FAT32, exFAT, at NTFS?

Gayunpaman, tandaan na ang payo na "gumamit ng Ext4" na ito ay nalalapat lamang sa mga partisyon ng system ng Linux at iba pang mga partisyon na on-disk lamang ang maa-access ng Linux. Kung nag-format ka ng isang panlabas na drive na nais mong ibahagi sa iba pang mga operating system, hindi mo dapat gamitin ang Ext4 dahil hindi mabasa ng Windows, macOS, at iba pang mga aparato ang mga Ext4 file system. Gusto mong gumamit ng exFAT o FAT32 kapag nag-format ng isang panlabas na drive sa Linux.

Kung nagse-set up ka ng mga partisyon sa iyong pangunahing Linux boot drive, gugustuhin mo ring lumikha ng isang swap na pagkahati ng hindi bababa sa ilang mga GB na laki kapag nagse-set up ng mga partisyon na iyon. Ang pagkahati na ito ay ginagamit para sa "swap space". Ito ay katulad ng paging file sa Windows. Ipinagpalit ng Linux ang memorya sa puwang ng swap kapag puno ang RAM nito. Ang pagkahati na ito ay dapat na mai-format bilang "swap" sa halip na may isang partikular na file system.

Ano ang Journaling?

Ang isang bagay na mapapansin mo kapag pumipili sa pagitan ng mga file system ay ang ilan sa mga ito ay minarkahan bilang isang "journal" na file system at ang ilan ay hindi. Ito ay mahalaga.

Dinisenyo ang Journaling upang maiwasan ang katiwalian ng data mula sa mga pag-crash at biglaang pagkawala ng kuryente. Sabihin nating ang iyong system ay bahagi sa pagsulat ng isang file sa disk at bigla itong nawalan ng lakas. Kung walang isang journal, ang iyong computer ay walang ideya kung ang file ay ganap na nakasulat sa disk. Mananatili ang file doon sa disk, sira.

Sa pamamagitan ng isang journal, mapapansin ng iyong computer na magsusulat ito ng isang tiyak na file sa disk sa journal, isulat ang file na iyon sa disk, at pagkatapos ay alisin ang trabahong iyon mula sa journal. Kung lumabas ang kuryente sa pamamagitan ng pagsulat ng file, susuriin ng Linux ang journal ng file system kapag nag-boot ito at nagpatuloy sa anumang mga bahaging natapos na trabaho. Pinipigilan nito ang pagkawala ng data at pagkasira ng file.

Ang Journaling ay nagpapabagal sa pagsulat ng disk ng pagganap nang kaunti, ngunit sulit ito sa isang desktop o laptop. Hindi ito masobra sa overhead na maaari mong isipin. Ang buong file ay hindi nakasulat sa journal. Sa halip, ang file metadata, inode, o lokasyon ng disk lamang ang naitala sa journal bago ito isinulat sa disk.

Sinusuportahan ng bawat modernong sistema ng file ang pag-journal, at gugustuhin mong gumamit ng isang file system na sumusuporta sa pag-journal kapag nagse-set up ng isang desktop o laptop.

Ang mga file system na hindi nag-aalok ng journal ay magagamit para magamit sa mga server na may mahusay na pagganap at iba pang mga naturang system kung saan nais ng administrator na mapilit ang labis na pagganap. Perpekto rin ang mga ito para sa mga naaalis na flash drive, kung saan hindi mo nais ang mas mataas na overhead at karagdagang mga pagsusulat ng journal.

Ano ang Pagkakaiba sa Pagitan ng Lahat ng Mga Linux File System na iyon?

Habang binubuo ng Microsoft ang Windows at kinokontrol ng Apple ang macOS, ang Linux ay isang open-source na proyekto na binuo ng komunidad. Ang sinumang (o anumang kumpanya) na may kasanayan at oras ay maaaring lumikha ng isang bagong Linux file system. Iyon ang isang dahilan kung bakit maraming mga pagpipilian. Narito ang mga pagkakaiba:

  • Ext ibig sabihin para sa "Pinalawak na file system", at ang unang nilikha partikular para sa Linux. Mayroon itong apat na pangunahing pagbabago. Ang "Ext" ay ang unang bersyon ng file system, na ipinakilala noong 1992. Ito ay isang pangunahing pag-upgrade mula sa Minix file system na ginamit noong panahong iyon, ngunit walang mga mahahalagang tampok. Maraming pamamahagi ng Linux ang hindi na sumusuporta sa Ext.
  • Ext2 ay hindi isang sistema ng file sa pag-journal. Kapag ipinakilala, ito ang unang file system na sumusuporta sa pinalawig na mga katangian ng file at 2 terabyte drive. Ang kakulangan ng isang journal ng Ext2 ay nangangahulugang nagsusulat ito sa disk na mas kaunti, na ginagawang kapaki-pakinabang para sa memorya ng flash tulad ng mga USB drive. Gayunpaman, ang mga file system tulad ng exFAT at FAT32 ay hindi rin gumagamit ng pag-journal at higit na tugma sa iba't ibang mga operating system, kaya inirerekumenda naming iwasan ang Ext2 maliban kung alam mong kailangan mo ito sa ilang kadahilanan.
  • Ext3 ay karaniwang Ext2 lamang sa pag-journal. Ang Ext3 ay idinisenyo upang maging paatras na katugma sa Ext2, pinapayagan ang mga pagkahati na mai-convert sa pagitan ng Ext2 at Ext3 nang walang kinakailangang pag-format. Nasa mas matagal ito sa Ext4, ngunit ang Ext4 ay nasa paligid mula pa noong 2008 at malawak na nasubukan. Sa puntong ito, mas mahusay kang gumamit ng Ext4.
  • Ext4 dinisenyo din upang maging pabalik na katugma. Maaari mong mai-mount ang isang Ext4 file system bilang Ext3, o i-mount ang isang Ext2 o Ext3 file system bilang Ext4. Nagsasama ito ng mga mas bagong tampok na nagbabawas ng pagkakahiwalay ng file, nagbibigay-daan para sa mas malaking dami at mga file, at gumagamit ng naantalang paglalaan upang mapagbuti ang buhay ng memorya ng flash. Ito ang pinaka modernong bersyon ng Ext file system at ang default sa karamihan ng mga pamamahagi ng Linux.

  • Ang BtrFS, binibigkas na "Mantikilya" o "Mas mahusay" na FS, ay orihinal na idinisenyo ng Oracle. Ito ay kumakatawan sa "B-Tree File System" at pinapayagan ang pag-drive ng pooling, sa mga fly snapshot, transparent na compression, at online defragmentation. Nagbabahagi ito ng isang bilang ng parehong mga ideya na natagpuan sa ReiserFS, isang file system ng ilang mga pamamahagi ng Linux na ginamit upang magamit bilang default. Ang BtrFS ay dinisenyo upang maging isang malinis na pahinga mula sa Ext serye ng mga file sytstems. Si Ted Ts'o, ang nagpapanatili ng Ext4 file system, isinasaalang-alang ang Ext4 isang panandaliang solusyon at naniniwala na ang BtrFS ay ang paraan pasulong. Asahan na makita ang BtrFS na maging default sa parehong pamamahagi ng server ng server at consumer desktop Linux sa mga susunod na ilang taon sa karagdagang pagsubok.
  • ReiserFS ay isang malaking lakad pasulong para sa mga Linux file system nang ipinakilala ito noong 2001 at nagsama ito ng maraming mga bagong tampok na Ext ay hindi na maipatupad. Ang ReiserFS ay pinalitan ng Reiser4, na nagpapabuti sa marami sa mga tampok na hindi kumpleto o kulang sa paunang pagpapalabas, noong 2004. Ngunit ang pag-unlad ng Reiser4 ay tumigil matapos ang pangunahing nag-develop, si Hans Reiser, ay ipinadala sa bilangguan noong 2008. Ang Reiser4 ay hindi pa rin sa pangunahing Linux kernel at malamang na hindi makarating doon. Ang BtrFS ay ang mas mahusay na pangmatagalang pagpipilian.

    KAUGNAYAN:Paano Mag-install at Gumamit ng ZFS sa Ubuntu (at Bakit Gusto Mong Gawin)

  • ZFS ay dinisenyo ng Sun Microsystems para sa Solaris at ngayon ay pagmamay-ari ng Oracle. Sinusuportahan ng ZFS ang maraming mga advanced na tampok kabilang ang drive pooling, mga snapshot, at dynamic disk striping — Dadalhin ng BtrFS ang marami sa mga tampok na ito sa Linux bilang default. Ang bawat file ay may tsekum, kaya masasabi ng ZFS kung ang isang file ay nasira o hindi. Ang open-sourced na ZFS ng araw sa ilalim ng lisensya ng Sun CDDL, na nangangahulugang hindi ito maaaring maisama sa kernel ng Linux. Gayunpaman, maaari mong mai-install ang suporta ng ZFS sa anumang pamamahagi ng Linux. Nag-aalok ngayon ang Ubuntu ng opisyal na suporta ng ZFS na nagsisimula sa Ubuntu 16.04, din. Gumagamit ang Ubuntu ng ZFS bilang default para sa mga lalagyan.
  • XFS ay binuo ng Silicon Graphics noong 1994 para sa operating system ng SGI IRX, at naihatid sa Linux noong 2001. Ito ay katulad ng Ext4 sa ilang mga paraan, dahil gumagamit din ito ng naantalang paglalaan upang makatulong sa fragmentation ng file at hindi pinapayagan ang mga naka-mount na snapshot. Maaari itong palakihin, ngunit hindi mapaliit, sa mabilisang paraan. Ang XFS ay may mahusay na pagganap kapag nakikitungo sa malalaking mga file, ngunit may mas masahol na pagganap kaysa sa iba pang mga file system kapag nakikipag-usap sa maraming maliliit na file. Maaari itong maging kapaki-pakinabang para sa ilang mga uri ng mga server na pangunahing kailangang makitungo sa mga malalaking file.
  • JFS, o "Journaled File System", ay binuo ng IBM para sa operating system ng IBM AIX noong 1990 at kalaunan ay na-port sa Linux. Ipinagmamalaki nito ang mababang paggamit ng CPU at mahusay na pagganap para sa parehong malaki at maliit na mga file. Ang mga partisyon ng JFS ay maaaring mapalakas na pagbabago ng laki, ngunit hindi lumiit. Napakahusay nitong naplano at mayroong suporta sa karamihan sa bawat pangunahing pamamahagi, subalit ang pagsubok sa produksyon nito sa mga server ng Linux ay hindi kasing lawak ng Ext, dahil dinisenyo ito para sa AIX. Ang Ext4 ay mas karaniwang ginagamit at mas malawak na nasubukan.
  • Ipagpalit ay isang pagpipilian kapag nag-format ng isang drive, ngunit hindi ito isang aktwal na file system. Ginamit ito bilang virtual memory at walang istraktura ng file system. Hindi mo ito mai-mount upang matingnan ang mga nilalaman nito. Ginamit ang swap bilang "space space" ng Linux kernel upang pansamantalang maiimbak ang data na hindi kasya sa RAM. Ginagamit din ito para sa hibernating. Habang ang Windows ay nag-iimbak ng kanyang paging file bilang isang file sa pangunahing pagkahati ng system, inilalaan lamang ng Linux ang isang hiwalay na walang laman na pagkahati para sa puwang ng swap.

KAUGNAYAN:Ano ang Pagkakaiba sa Pagitan ng FAT32, exFAT, at NTFS?

  • FAT16, FAT32, atexFAT: Ang mga sistemang file ng FAT ng Microsoft ay madalas na isang pagpipilian kapag nag-format ng isang drive sa Linux. Ang mga file system na ito ay hindi nagsasama ng isang journal, kaya mainam sila para sa mga panlabas na USB drive. Isa silang pamantayang de facto na mabasa ng bawat operating system — Windows, macOS, Linux, at iba pang mga aparato. Ginagawa silang perpektong file system na gagamitin kapag nag-format ng isang panlabas na drive na nais mong gamitin sa iba pang mga operating system. Mas matanda ang FAT32. Ang exFAT ay ang perpektong pagpipilian, dahil sinusuportahan nito ang mga file na higit sa 4 GB ang laki at mga partisyon na higit sa 8 TB ang laki, hindi katulad ng FAT32.

Mayroong iba pang mga system ng file ng Linux, kabilang ang mga file system na partikular na idinisenyo para sa pag-iimbak ng flash sa mga naka-embed na aparato at sa mga SD card. Ngunit ito ang mga pagpipilian na madalas mong makikita kapag gumagamit ng Linux.


$config[zx-auto] not found$config[zx-overlay] not found