మీరు ఏ లైనక్స్ ఫైల్ సిస్టమ్ ఉపయోగించాలి?
లైనక్స్ పిసిలో విభజనలను ఫార్మాట్ చేసేటప్పుడు, మీరు అనేక రకాల ఫైల్ సిస్టమ్ ఎంపికలను చూస్తారు. ఈ ఎంపికలు అధికంగా ఉండవలసిన అవసరం లేదు. ఏ లైనక్స్ ఫైల్ సిస్టమ్ ఉపయోగించాలో మీకు తెలియకపోతే, సరళమైన సమాధానం ఉంది.
శీఘ్ర సమాధానం: మీకు ఖచ్చితంగా తెలియకపోతే Ext4 ఉపయోగించండి
మేము కలుపు మొక్కలలోకి ప్రవేశిస్తాము మరియు వివిధ ఫైల్ సిస్టమ్ల మధ్య వ్యత్యాసాన్ని క్షణంలో తగ్గిస్తాము, కానీ మీకు ఖచ్చితంగా తెలియకపోతే: ఎక్స్ట్ 4 ఉపయోగించండి.
Ext4 అనేది ఒక కారణం కోసం చాలా Linux పంపిణీలలోని డిఫాల్ట్ ఫైల్ సిస్టమ్. ఇది పాత ఎక్స్ట్ 3 ఫైల్ సిస్టమ్ యొక్క మెరుగైన వెర్షన్. ఇది చాలా అత్యాధునిక ఫైల్ సిస్టమ్ కాదు, కానీ ఇది మంచిది: దీని అర్థం ఎక్స్ట్ 4 రాక్-దృ and మైనది మరియు స్థిరంగా ఉంటుంది.
భవిష్యత్తులో, Linux పంపిణీలు క్రమంగా BtrFS వైపు మారుతాయి. BtrFS ఇంకా అంచున ఉంది మరియు చాలా అభివృద్ధిని చూస్తోంది, కాబట్టి మీరు దీన్ని ఉత్పత్తి వ్యవస్థల్లో నివారించాలనుకుంటున్నారు. డేటా అవినీతి లేదా ఇతర సమస్యల ప్రమాదం వేగంతో మెరుగుపడటానికి విలువైనది కాదు.
సంబంధించినది:FAT32, exFAT మరియు NTFS మధ్య తేడా ఏమిటి?
అయితే, ఈ “ఎక్స్ట్ 4 వాడండి” సలహా లైనక్స్ సిస్టమ్ విభజనలకు మరియు లైనక్స్ మాత్రమే యాక్సెస్ చేసే ఇతర ఆన్-డిస్క్ విభజనలకు మాత్రమే వర్తిస్తుందని గమనించండి. మీరు ఇతర ఆపరేటింగ్ సిస్టమ్లతో భాగస్వామ్యం చేయాలనుకుంటున్న బాహ్య డ్రైవ్ను ఫార్మాట్ చేస్తుంటే, మీరు ఎక్స్ట్ 4 ను ఉపయోగించకూడదు ఎందుకంటే విండోస్, మాకోస్ మరియు ఇతర పరికరాలు ఎక్స్ట్ 4 ఫైల్ సిస్టమ్లను చదవలేవు. మీరు Linux లో బాహ్య డ్రైవ్ను ఫార్మాట్ చేసేటప్పుడు exFAT లేదా FAT32 ను ఉపయోగించాలనుకుంటున్నారు.
మీరు మీ ప్రధాన లైనక్స్ బూట్ డ్రైవ్లో విభజనలను సెటప్ చేస్తుంటే, ఆ విభజనలను సెటప్ చేసేటప్పుడు మీరు కనీసం కొన్ని GB ల పరిమాణంలో స్వాప్ విభజనను కూడా సృష్టించాలనుకుంటున్నారు. ఈ విభజన “స్వాప్ స్పేస్” కోసం ఉపయోగించబడుతుంది. ఇది Windows లోని పేజింగ్ ఫైల్ మాదిరిగానే ఉంటుంది. ర్యామ్ నిండినప్పుడు లైనక్స్ మెమరీని స్వాప్ ప్రదేశానికి మార్చుకుంటుంది. ఈ విభజన తప్పనిసరిగా ఒక నిర్దిష్ట ఫైల్ సిస్టమ్తో కాకుండా “స్వాప్” గా ఫార్మాట్ చేయబడాలి.
జర్నలింగ్ అంటే ఏమిటి?
ఫైల్ సిస్టమ్ల మధ్య ఎంచుకునేటప్పుడు మీరు గమనించే ఒక విషయం ఏమిటంటే, వాటిలో కొన్ని “జర్నలింగ్” ఫైల్ సిస్టమ్గా గుర్తించబడతాయి మరియు కొన్ని లేవు. ఇది ముఖ్యమైనది.
డేటా అవినీతి క్రాష్లు మరియు ఆకస్మిక విద్యుత్ నష్టం నుండి నిరోధించడానికి జర్నలింగ్ రూపొందించబడింది. మీ సిస్టమ్ డిస్క్కు ఫైల్ రాయడం ద్వారా పార్ట్వే అని చెప్పండి మరియు అది అకస్మాత్తుగా శక్తిని కోల్పోతుంది. జర్నల్ లేకుండా, ఫైల్ పూర్తిగా డిస్కుకు వ్రాయబడితే మీ కంప్యూటర్కు తెలియదు. ఫైల్ డిస్క్లో ఉంటుంది, పాడైంది.
ఒక పత్రికతో, మీ కంప్యూటర్ జర్నల్లో డిస్క్కు ఒక నిర్దిష్ట ఫైల్ను వ్రాయబోతోందని, ఆ ఫైల్ను డిస్క్కు వ్రాసి, ఆ పనిని జర్నల్ నుండి తీసివేస్తుందని గమనించండి. ఫైల్ రాయడం ద్వారా శక్తి కొంతవరకు బయటకు వెళ్లినట్లయితే, లైనక్స్ ఫైల్ సిస్టమ్ యొక్క జర్నల్ బూట్ అయినప్పుడు దాన్ని తనిఖీ చేస్తుంది మరియు పాక్షికంగా పూర్తయిన ఉద్యోగాలను తిరిగి ప్రారంభిస్తుంది. ఇది డేటా నష్టాన్ని మరియు ఫైల్ అవినీతిని నిరోధిస్తుంది.
జర్నలింగ్ నెమ్మదిగా డిస్క్ వ్రాసే పనితీరును చాలా తక్కువగా చేస్తుంది, కానీ డెస్క్టాప్ లేదా ల్యాప్టాప్లో ఇది బాగా విలువైనది. ఇది మీరు అనుకున్నంత ఎక్కువ కాదు. పూర్తి ఫైల్ పత్రికకు వ్రాయబడలేదు. బదులుగా, ఫైల్ మెటాడేటా, ఐనోడ్ లేదా డిస్క్ లొకేషన్ మాత్రమే డిస్కుకు వ్రాసే ముందు జర్నల్లో రికార్డ్ చేయబడుతుంది.
ప్రతి ఆధునిక ఫైల్ సిస్టమ్ జర్నలింగ్కు మద్దతు ఇస్తుంది మరియు డెస్క్టాప్ లేదా ల్యాప్టాప్ను సెటప్ చేసేటప్పుడు జర్నలింగ్కు మద్దతు ఇచ్చే ఫైల్ సిస్టమ్ను మీరు ఉపయోగించాలనుకుంటున్నారు.
అధిక-పనితీరు గల సర్వర్లు మరియు నిర్వాహకుడు అదనపు పనితీరును తగ్గించాలని కోరుకునే ఇతర వ్యవస్థల్లో జర్నలింగ్ను అందించని ఫైల్ సిస్టమ్లు అందుబాటులో ఉన్నాయి. తొలగించగల ఫ్లాష్ డ్రైవ్లకు కూడా ఇవి అనువైనవి, ఇక్కడ మీరు అధిక ఓవర్హెడ్ మరియు జర్నలింగ్ యొక్క అదనపు వ్రాతలను కోరుకోరు.
అన్ని లైనక్స్ ఫైల్ సిస్టమ్స్ మధ్య తేడా ఏమిటి?
మైక్రోసాఫ్ట్ విండోస్ను అభివృద్ధి చేస్తుంది మరియు ఆపిల్ మాకోస్ను నియంత్రిస్తుంది, లైనక్స్ అనేది సంఘం అభివృద్ధి చేసిన ఓపెన్ సోర్స్ ప్రాజెక్ట్. నైపుణ్యం మరియు సమయం ఉన్న ఎవరైనా (లేదా ఏదైనా సంస్థ) కొత్త లైనక్స్ ఫైల్ సిస్టమ్ను సృష్టించవచ్చు. చాలా ఎంపికలు ఉండటానికి ఇది ఒక కారణం. ఇక్కడ తేడాలు ఉన్నాయి:
- పొడిగింపు అంటే “విస్తరించిన ఫైల్ సిస్టమ్”, మరియు ఇది మొదట Linux కోసం ప్రత్యేకంగా సృష్టించబడింది. దీనికి నాలుగు ప్రధాన పునర్విమర్శలు ఉన్నాయి. "ఎక్స్ట్" అనేది 1992 లో ప్రవేశపెట్టిన ఫైల్ సిస్టమ్ యొక్క మొదటి వెర్షన్. ఇది ఆ సమయంలో ఉపయోగించిన మినిక్స్ ఫైల్ సిస్టమ్ నుండి పెద్ద అప్గ్రేడ్, కానీ ముఖ్యమైన లక్షణాలు లేవు. చాలా లైనక్స్ పంపిణీలు ఇకపై ఎక్స్ట్కు మద్దతు ఇవ్వవు.
- ఎక్స్ట్ 2 జర్నలింగ్ ఫైల్ సిస్టమ్ కాదు. ప్రవేశపెట్టినప్పుడు, విస్తరించిన ఫైల్ లక్షణాలను మరియు 2 టెరాబైట్ డ్రైవ్లకు మద్దతు ఇచ్చే మొదటి ఫైల్ సిస్టమ్ ఇది. ఎక్స్ట్ 2 యొక్క జర్నల్ లేకపోవడం అంటే అది డిస్క్కు తక్కువగా వ్రాస్తుంది, ఇది USB డ్రైవ్ల వంటి ఫ్లాష్ మెమరీకి ఉపయోగపడుతుంది. అయినప్పటికీ, ఎక్స్ఫాట్ మరియు ఎఫ్ఎటి 32 వంటి ఫైల్ సిస్టమ్లు కూడా జర్నలింగ్ను ఉపయోగించవు మరియు వేర్వేరు ఆపరేటింగ్ సిస్టమ్లతో మరింత అనుకూలంగా ఉంటాయి, కాబట్టి కొన్ని కారణాల వల్ల మీకు ఇది అవసరమని మీకు తెలియకపోతే ఎక్స్ 2 ను నివారించాలని మేము సిఫార్సు చేస్తున్నాము.
- ఎక్స్ట్ 3 ప్రాథమికంగా జర్నలింగ్తో ఎక్స్ట్ 2 మాత్రమే. ఎక్స్ట్ 3 ఎక్స్ట్రా 2 తో వెనుకకు అనుకూలంగా ఉండేలా రూపొందించబడింది, ఎక్స్ట్రా 2 మరియు ఎక్స్ట్ 3 మధ్య విభజనలను ఏ ఫార్మాటింగ్ అవసరం లేకుండా మార్చడానికి అనుమతిస్తుంది. ఇది ఎక్స్ట్ 4 కంటే ఎక్కువ కాలం ఉంది, కానీ ఎక్స్ట్ 4 2008 నుండి ఉంది మరియు విస్తృతంగా పరీక్షించబడింది. ఈ సమయంలో, మీరు ఎక్స్ట్ 4 ను ఉపయోగించడం మంచిది.
- ఎక్స్ట్ 4 వెనుకకు అనుకూలంగా ఉండేలా రూపొందించబడింది. మీరు ఎక్స్ట్ 4 ఫైల్ సిస్టమ్ను ఎక్స్ట్ 3 గా మౌంట్ చేయవచ్చు లేదా ఎక్స్ట్ 2 లేదా ఎక్స్ట్ 3 ఫైల్ సిస్టమ్ను ఎక్స్ట్ 4 గా మౌంట్ చేయవచ్చు. ఇది ఫైల్ ఫ్రాగ్మెంటేషన్ను తగ్గించే, పెద్ద వాల్యూమ్లను మరియు ఫైల్లను అనుమతించే క్రొత్త లక్షణాలను కలిగి ఉంటుంది మరియు ఫ్లాష్ మెమరీ జీవితాన్ని మెరుగుపరచడానికి ఆలస్యం కేటాయింపును ఉపయోగిస్తుంది. ఇది ఎక్స్ట్ ఫైల్ సిస్టమ్ యొక్క అత్యంత ఆధునిక వెర్షన్ మరియు చాలా లైనక్స్ పంపిణీలలో డిఫాల్ట్.
- BtrFS, "బటర్" లేదా "బెటర్" ఎఫ్ఎస్ అని ఉచ్ఛరిస్తారు, మొదట దీనిని ఒరాకిల్ రూపొందించారు. ఇది “బి-ట్రీ ఫైల్ సిస్టమ్” ని సూచిస్తుంది మరియు ఫ్లై స్నాప్షాట్లు, పారదర్శక కుదింపు మరియు ఆన్లైన్ డిఫ్రాగ్మెంటేషన్లో డ్రైవ్ పూలింగ్ కోసం అనుమతిస్తుంది. ఇది డిఫాల్ట్గా ఉపయోగించడానికి ఉపయోగించే కొన్ని లైనక్స్ పంపిణీలు అయిన ఫైల్ సిస్టమ్ అయిన రీసెర్ఎఫ్ఎస్లో కనిపించే అనేక ఆలోచనలను పంచుకుంటుంది. BtrFS ఎక్స్ట్ సిరీస్ ఫైల్ సిస్టమ్స్ నుండి క్లీన్ బ్రేక్ గా రూపొందించబడింది. ఎక్స్ట్ 4 ఫైల్ సిస్టమ్ను నిర్వహించే టెడ్ త్సో, ఎక్స్ట్ 4 ను స్వల్పకాలిక పరిష్కారంగా భావించి, బిటిఆర్ఎఫ్ఎస్ ముందుకు వెళ్లే మార్గమని నమ్ముతుంది. రాబోయే కొన్నేళ్ళలో బిటిఆర్ఎఫ్ఎస్ ఎంటర్ప్రైజ్ సర్వర్ మరియు కన్స్యూమర్ డెస్క్టాప్ లైనక్స్ పంపిణీలలో డిఫాల్ట్గా మారాలని భావిస్తున్నారు.
- రీజర్ఎఫ్ఎస్ ఇది 2001 లో ప్రవేశపెట్టినప్పుడు లైనక్స్ ఫైల్ సిస్టమ్స్ కోసం ఒక పెద్ద ఎత్తు మరియు ఇది చాలా కొత్త ఫీచర్లను కలిగి ఉంది, ఎక్స్ట్ ఎప్పటికీ అమలు చేయలేము. రీజర్ఎఫ్ఎస్ స్థానంలో రైజర్ 4 భర్తీ చేయబడింది, ఇది 2004 లో ప్రారంభ విడుదలలో అసంపూర్తిగా లేదా లేని అనేక లక్షణాలపై మెరుగుపడింది. అయితే ప్రధాన డెవలపర్ హన్స్ రైజర్ 2008 లో జైలుకు పంపబడిన తరువాత రైజర్ 4 అభివృద్ధి నిలిచిపోయింది. రీజర్ 4 ఇప్పటికీ లేదు ప్రధాన లైనక్స్ కెర్నల్లో మరియు అక్కడికి వెళ్ళే అవకాశం లేదు. BtrFS మంచి దీర్ఘకాలిక ఎంపిక.
సంబంధించినది:ఉబుంటులో ZFS ను ఎలా ఇన్స్టాల్ చేయాలి మరియు ఉపయోగించాలి (మరియు మీరు ఎందుకు కోరుకుంటున్నారు)
- ZFS సోలారిస్ కోసం సన్ మైక్రోసిస్టమ్స్ రూపొందించింది మరియు ఇప్పుడు ఒరాకిల్ యాజమాన్యంలో ఉంది. డ్రైవ్ పూలింగ్, స్నాప్షాట్లు మరియు డైనమిక్ డిస్క్ స్ట్రిప్పింగ్తో సహా ZFS చాలా అధునాతన లక్షణాలకు మద్దతు ఇస్తుంది - BtrFS ఈ లక్షణాలను చాలావరకు డిఫాల్ట్గా Linux కి తీసుకువస్తుంది. ప్రతి ఫైల్కు చెక్సమ్ ఉంటుంది, కాబట్టి ఒక ఫైల్ పాడైందా లేదా అని ZFS తెలియజేస్తుంది. సన్ సిడిడిఎల్ లైసెన్స్ క్రింద సన్ ఓపెన్-సోర్స్డ్ ZFS, అంటే దీనిని లైనక్స్ కెర్నల్లో చేర్చలేము. అయితే, మీరు ఏదైనా లైనక్స్ పంపిణీలో ZFS మద్దతును ఇన్స్టాల్ చేయవచ్చు. ఉబుంటు ఇప్పుడు ఉబుంటు 16.04 తో ప్రారంభమయ్యే అధికారిక జెడ్ఎఫ్ఎస్ మద్దతును కూడా అందిస్తుంది. కంటైనర్ల కోసం ఉబుంటు అప్రమేయంగా ZFS ను ఉపయోగిస్తుంది.
- XFS SGI IRX ఆపరేటింగ్ సిస్టమ్ కోసం 1994 లో సిలికాన్ గ్రాఫిక్స్ చేత అభివృద్ధి చేయబడింది మరియు ఇది 2001 లో Linux కి పోర్ట్ చేయబడింది. ఇది కొన్ని మార్గాల్లో Ext4 ను పోలి ఉంటుంది, ఎందుకంటే ఇది ఫైల్ ఫ్రాగ్మెంటేషన్కు సహాయపడటానికి ఆలస్యం కేటాయింపును కూడా ఉపయోగిస్తుంది మరియు మౌంట్ చేసిన స్నాప్షాట్లను అనుమతించదు. ఇది ఎగిరి విస్తరించవచ్చు, కానీ కుంచించుకుపోదు. పెద్ద ఫైళ్ళతో వ్యవహరించేటప్పుడు XFS మంచి పనితీరును కలిగి ఉంటుంది, కానీ చాలా చిన్న ఫైళ్ళతో వ్యవహరించేటప్పుడు ఇతర ఫైల్ సిస్టమ్స్ కంటే అధ్వాన్నమైన పనితీరును కలిగి ఉంటుంది. ప్రధానంగా పెద్ద ఫైల్లతో వ్యవహరించాల్సిన కొన్ని రకాల సర్వర్లకు ఇది ఉపయోగపడుతుంది.
- జెఎఫ్ఎస్, లేదా “జర్నల్డ్ ఫైల్ సిస్టమ్”, 1990 లో IBM AIX ఆపరేటింగ్ సిస్టమ్ కోసం IBM చే అభివృద్ధి చేయబడింది మరియు తరువాత Linux కి పోర్ట్ చేయబడింది. ఇది తక్కువ మరియు పెద్ద ఫైళ్ళకు తక్కువ CPU వినియోగం మరియు మంచి పనితీరును కలిగి ఉంది. JFS విభజనలను డైనమిక్గా పున ized పరిమాణం చేయవచ్చు, కానీ కుదించబడదు. ఇది చాలా బాగా ప్రణాళిక చేయబడింది మరియు ప్రతి ప్రధాన పంపిణీలో మద్దతు ఉంది, అయినప్పటికీ లైనక్స్ సర్వర్లలో దాని ఉత్పత్తి పరీక్ష ఎక్స్టెక్స్ వలె విస్తృతంగా లేదు, ఎందుకంటే ఇది AIX కోసం రూపొందించబడింది. ఎక్స్ట్ 4 ఎక్కువగా ఉపయోగించబడుతుంది మరియు మరింత విస్తృతంగా పరీక్షించబడుతుంది.
- స్వాప్ చేయండి డ్రైవ్ను ఫార్మాట్ చేసేటప్పుడు ఇది ఒక ఎంపిక, కానీ ఇది వాస్తవ ఫైల్ సిస్టమ్ కాదు. ఇది వర్చువల్ మెమరీగా ఉపయోగించబడుతుంది మరియు ఫైల్ సిస్టమ్ నిర్మాణం లేదు. మీరు దాని విషయాలను చూడటానికి దాన్ని మౌంట్ చేయలేరు. RAM లో సరిపోని డేటాను తాత్కాలికంగా నిల్వ చేయడానికి స్వాప్ను లైనక్స్ కెర్నల్ “స్క్రాచ్ స్పేస్” గా ఉపయోగిస్తుంది. ఇది నిద్రాణస్థితికి కూడా ఉపయోగించబడుతుంది. విండోస్ దాని పేజింగ్ ఫైల్ను దాని ప్రధాన సిస్టమ్ విభజనలో ఫైల్గా నిల్వ చేస్తుండగా, లైనక్స్ స్వాప్ స్థలం కోసం ప్రత్యేక ఖాళీ విభజనను కలిగి ఉంది.
సంబంధించినది:FAT32, exFAT మరియు NTFS మధ్య తేడా ఏమిటి?
- FAT16, FAT32, మరియుexFAT: Linux లో డ్రైవ్ను ఫార్మాట్ చేసేటప్పుడు మైక్రోసాఫ్ట్ యొక్క FAT ఫైల్ సిస్టమ్స్ తరచుగా ఒక ఎంపిక. ఈ ఫైల్ సిస్టమ్స్ జర్నల్ను కలిగి ఉండవు, కాబట్టి అవి బాహ్య USB డ్రైవ్లకు అనువైనవి. విండోస్, మాకోస్, లైనక్స్ మరియు ఇతర పరికరాల ప్రతి ఆపరేటింగ్ సిస్టమ్ చదవగలిగే వాస్తవమైన ప్రమాణం అవి. ఇది మీరు ఇతర ఆపరేటింగ్ సిస్టమ్లతో ఉపయోగించాలనుకుంటున్న బాహ్య డ్రైవ్ను ఫార్మాట్ చేసేటప్పుడు ఉపయోగించడానికి అనువైన ఫైల్ సిస్టమ్గా చేస్తుంది. FAT32 పాతది. exFAT అనువైన ఎంపిక, ఎందుకంటే ఇది FAT32 వలె కాకుండా, 4 GB కంటే ఎక్కువ పరిమాణంలో మరియు 8 TB కంటే ఎక్కువ పరిమాణంలో ఉన్న విభజనలకు మద్దతు ఇస్తుంది.
ఎంబెడెడ్ పరికరాల్లో మరియు SD కార్డులలో ఫ్లాష్ నిల్వ కోసం ప్రత్యేకంగా రూపొందించిన ఫైల్ సిస్టమ్లతో సహా ఇతర లైనక్స్ ఫైల్ సిస్టమ్లు కూడా ఉన్నాయి. కానీ లైనక్స్ ఉపయోగిస్తున్నప్పుడు మీరు ఎక్కువగా చూసే ఎంపికలు ఇవి.