రాస్ప్బెర్రీ పై మరింత స్థితిస్థాపకంగా తయారవుతుంది File వ్యవస్థ
పత్రం యొక్క పరిధి
ఈ పత్రం క్రింది రాస్ప్బెర్రీ పై ఉత్పత్తులకు వర్తిస్తుంది:
పై 0 | పై 1 | పై 2 | పై 3 | పై 4 | పై 400 | CM1 | CM3 | CM4 | CM 5 | పికో | ||||
0 | W | H | A | B | A | B | B | అన్నీ | అన్నీ | అన్నీ | అన్నీ | అన్నీ | అన్నీ | అన్నీ |
* | * | * | * | * | * | * | * | * | * | * | * | * | * |
|
పరిచయం
Raspberry Pi Ltd పరికరాలను తరచుగా డేటా నిల్వ మరియు పర్యవేక్షణ పరికరాలుగా ఉపయోగిస్తారు, తరచుగా ఆకస్మిక విద్యుత్ సరఫరా నిలిచిపోయే ప్రదేశాలలో. ఏదైనా కంప్యూటింగ్ పరికరం మాదిరిగానే, విద్యుత్ సరఫరా నిలిచిపోవడం నిల్వ అవినీతికి కారణమవుతుంది. ఈ వైట్పేపర్ తగిన వాటిని ఎంచుకోవడం ద్వారా ఈ మరియు ఇతర పరిస్థితులలో డేటా అవినీతిని ఎలా నిరోధించాలో కొన్ని ఎంపికలను అందిస్తుంది. file డేటా సమగ్రతను నిర్ధారించడానికి వ్యవస్థలు మరియు సెటప్లు. ఈ వైట్పేపర్ రాస్ప్బెర్రీ పై రాస్ప్బెర్రీ పై (లైనక్స్) ఆపరేటింగ్ సిస్టమ్ (OS)ను నడుపుతుందని మరియు తాజా ఫర్మ్వేర్ మరియు కెర్నల్లతో పూర్తిగా తాజాగా ఉందని ఊహిస్తుంది.
డేటా అవినీతి అంటే ఏమిటి మరియు అది ఎందుకు జరుగుతుంది?
డేటా అవినీతి అంటే కంప్యూటర్ డేటాలో రాయడం, చదవడం, నిల్వ చేయడం, ప్రసారం చేయడం లేదా ప్రాసెస్ చేసేటప్పుడు సంభవించే ఊహించని మార్పులను సూచిస్తుంది. ఈ పత్రంలో మేము ప్రసారం లేదా ప్రాసెసింగ్ గురించి కాకుండా నిల్వ గురించి మాత్రమే ప్రస్తావిస్తున్నాము. వ్రాత ప్రక్రియ పూర్తి కావడానికి ముందే అంతరాయం కలిగితే, రచన పూర్తి కాకుండా నిరోధించే విధంగా అవినీతి సంభవించవచ్చు, ఉదాహరణకుampవిద్యుత్తు పోతే le. ఈ సమయంలో Linux OS (మరియు, పొడిగింపు ద్వారా, Raspberry Pi OS), నిల్వకు డేటాను ఎలా వ్రాస్తుందో త్వరిత పరిచయం ఇవ్వడం విలువైనది. Linux సాధారణంగా నిల్వకు వ్రాయవలసిన డేటాను నిల్వ చేయడానికి రైట్ కాష్లను ఉపయోగిస్తుంది. ఇవి ఒక నిర్దిష్ట ముందే నిర్వచించబడిన పరిమితిని చేరుకునే వరకు యాదృచ్ఛిక యాక్సెస్ మెమరీ (RAM)లో డేటాను కాష్ చేస్తాయి (తాత్కాలికంగా నిల్వ చేస్తాయి), ఆ సమయంలో నిల్వ మాధ్యమానికి బకాయి ఉన్న అన్ని వ్రాతలు ఒకే లావాదేవీలో చేయబడతాయి. ఈ ముందే నిర్వచించబడిన పరిమితులు సమయం మరియు/లేదా పరిమాణానికి సంబంధించినవి కావచ్చు. ఉదా.ampఅలా అయితే, డేటాను కాష్ చేసి, ప్రతి ఐదు సెకన్లకు ఒకసారి నిల్వకు మాత్రమే వ్రాయవచ్చు లేదా కొంత మొత్తంలో డేటా పేరుకుపోయిన తర్వాత మాత్రమే వ్రాయవచ్చు. ఈ పథకాలు పనితీరును మెరుగుపరచడానికి ఉపయోగించబడతాయి: ఒకేసారి పెద్ద మొత్తంలో డేటాను వ్రాయడం చాలా చిన్న భాగాల డేటాను వ్రాయడం కంటే వేగంగా ఉంటుంది.
అయితే, కాష్లో నిల్వ చేయబడిన డేటా మరియు దానిని వ్రాయడానికి మధ్య విద్యుత్తు పోయినట్లయితే, ఆ డేటా పోతుంది. నిల్వ మాధ్యమానికి డేటాను భౌతికంగా వ్రాసే సమయంలో, వ్రాసే ప్రక్రియలో మరింత దిగువన ఇతర సమస్యలు తలెత్తుతాయి. ఒకసారి హార్డ్వేర్ ముక్క (ఉదా.ampకాబట్టి, సెక్యూర్ డిజిటల్ (SD) కార్డ్ ఇంటర్ఫేస్) డేటాను వ్రాయమని చెప్పబడింది, ఆ డేటాను భౌతికంగా నిల్వ చేయడానికి ఇప్పటికీ పరిమిత సమయం పడుతుంది. మళ్ళీ, ఆ చాలా తక్కువ సమయంలో విద్యుత్ వైఫల్యం జరిగితే, వ్రాయబడుతున్న డేటా పాడైపోయే అవకాశం ఉంది. రాస్ప్బెర్రీ పైతో సహా కంప్యూటర్ సిస్టమ్ను షట్డౌన్ చేసేటప్పుడు, షట్డౌన్ ఎంపికను ఉపయోగించడం ఉత్తమ పద్ధతి. ఇది కాష్ చేయబడిన అన్ని డేటా వ్రాయబడిందని మరియు హార్డ్వేర్ వాస్తవానికి డేటాను నిల్వ మాధ్యమానికి వ్రాయడానికి సమయం ఉందని నిర్ధారిస్తుంది. రాస్ప్బెర్రీ పై శ్రేణి పరికరాలలో ఎక్కువ భాగం ఉపయోగించే SD కార్డులు చౌకైన హార్డ్ డ్రైవ్ ప్రత్యామ్నాయాలుగా గొప్పవి, కానీ అవి ఎలా ఉపయోగించబడుతున్నాయనే దానిపై ఆధారపడి కాలక్రమేణా వైఫల్యానికి గురవుతాయి. SD కార్డులలో ఉపయోగించే ఫ్లాష్ మెమరీ పరిమిత రైట్ సైకిల్ జీవితకాలం కలిగి ఉంటుంది మరియు కార్డులు ఆ పరిమితిని చేరుకున్నప్పుడు అవి నమ్మదగనివిగా మారవచ్చు. చాలా SD కార్డులు వీలైనంత కాలం ఉండేలా చూసుకోవడానికి వేర్ లెవలింగ్ అనే విధానాన్ని ఉపయోగిస్తాయి, కానీ చివరికి అవి విఫలమవుతాయి. కార్డుకు ఎంత డేటా వ్రాయబడిందో లేదా (మరిన్ని ముఖ్యంగా) తొలగించబడిందో బట్టి ఇది నెలల నుండి సంవత్సరాల వరకు ఉండవచ్చు. ఈ జీవితకాలం కార్డుల మధ్య నాటకీయంగా మారవచ్చు. SD కార్డ్ వైఫల్యం సాధారణంగా యాదృచ్ఛికంగా సూచించబడుతుంది file SD కార్డ్ యొక్క భాగాలు నిరుపయోగంగా మారడం వలన అవినీతి జరుగుతుంది.
డేటా పాడైపోవడానికి ఇతర మార్గాలు ఉన్నాయి, వాటిలో లోపభూయిష్ట నిల్వ మాధ్యమం, నిల్వ-రచన సాఫ్ట్వేర్ (డ్రైవర్లు)లోని బగ్లు లేదా అప్లికేషన్లలోని బగ్లు ఉన్నాయి, కానీ వీటికే పరిమితం కాదు. ఈ వైట్పేపర్ ప్రయోజనాల కోసం, డేటా నష్టం సంభవించే ఏదైనా ప్రక్రియ అవినీతి సంఘటనగా నిర్వచించబడింది.
వ్రాత ఆపరేషన్కు కారణం ఏమిటి?
చాలా అప్లికేషన్లు ఏదో ఒక విధంగా నిల్వకు వ్రాస్తాయి, ఉదాహరణకుample కాన్ఫిగరేషన్ సమాచారం, డేటాబేస్ నవీకరణలు మరియు ఇలాంటివి. వీటిలో కొన్ని files తాత్కాలికంగా కూడా ఉండవచ్చు, అంటే ప్రోగ్రామ్ నడుస్తున్నప్పుడు మాత్రమే ఉపయోగించబడుతుంది మరియు పవర్ సైకిల్లో నిర్వహించాల్సిన అవసరం లేదు; అయినప్పటికీ, అవి ఇప్పటికీ నిల్వ మాధ్యమానికి వ్రాస్తాయి. మీ అప్లికేషన్ వాస్తవానికి ఎటువంటి డేటాను వ్రాయకపోయినా, నేపథ్యంలో Linux నిరంతరం నిల్వకు వ్రాస్తూనే ఉంటుంది, ఎక్కువగా లాగింగ్ సమాచారాన్ని వ్రాస్తుంది.
హార్డ్వేర్ పరిష్కారాలు
ఈ శ్వేతపత్రం పూర్తిగా పరిధిలోకి రాకపోయినా, ఊహించని విద్యుత్తు నష్టాలను నివారించడం అనేది డేటా నష్టాన్ని నివారించడానికి సాధారణంగా ఉపయోగించే మరియు బాగా అర్థం చేసుకోబడిన ఉపశమనమని పేర్కొనడం విలువ. నిరంతర విద్యుత్ సరఫరాలు (UPSలు) వంటి పరికరాలు విద్యుత్ సరఫరా దృఢంగా ఉండేలా చూస్తాయి మరియు UPSకి విద్యుత్తు పోయినట్లయితే, బ్యాటరీ శక్తితో ఉన్నప్పుడు అది విద్యుత్ నష్టం ఆసన్నమైందని కంప్యూటర్ సిస్టమ్కు తెలియజేస్తుంది, తద్వారా బ్యాకప్ విద్యుత్ సరఫరా అయిపోయే ముందు షట్డౌన్ సునాయాసంగా కొనసాగుతుంది. SD కార్డులు పరిమిత జీవితకాలం కలిగి ఉన్నందున, SD కార్డులు జీవితకాలం ముగిసేలోపు భర్తీ చేయబడతాయని నిర్ధారించే భర్తీ పాలనను కలిగి ఉండటం ఉపయోగకరంగా ఉండవచ్చు.
దృఢమైనది file వ్యవస్థలు
అవినీతి సంఘటనల నుండి రాస్ప్బెర్రీ పై పరికరాన్ని బలోపేతం చేయడానికి అనేక మార్గాలు ఉన్నాయి. అవినీతిని నిరోధించే సామర్థ్యంలో ఇవి మారుతూ ఉంటాయి, ప్రతి చర్య అది సంభవించే అవకాశాన్ని తగ్గిస్తుంది.
- రచనలను తగ్గించడం
మీ అప్లికేషన్లు మరియు Linux OS చేసే రచనా పరిమాణాన్ని తగ్గించడం వల్ల ప్రయోజనకరమైన ప్రభావం ఉంటుంది. మీరు ఎక్కువగా లాగింగ్ చేస్తుంటే, అవినీతి సంఘటన సమయంలో రచనలు జరిగే అవకాశాలు పెరుగుతాయి. మీ అప్లికేషన్లో లాగింగ్ను తగ్గించడం తుది వినియోగదారుపై ఆధారపడి ఉంటుంది, కానీ Linuxలో లాగిన్ అవ్వడం కూడా తగ్గించవచ్చు. మీరు ఫ్లాష్-ఆధారిత నిల్వను (ఉదా. eMMC, SD కార్డ్లు) ఉపయోగిస్తుంటే వాటి పరిమిత వ్రాత జీవిత చక్రం కారణంగా ఇది చాలా సందర్భోచితంగా ఉంటుంది. - కమిట్ సమయాలను మార్చడం
a కోసం కమిట్ సమయం file సిస్టమ్ అంటే డేటాను నిల్వకు కాపీ చేయడానికి ముందు అది కాష్ చేసే సమయం. ఈ సమయాన్ని పెంచడం వల్ల చాలా రైట్లను బ్యాచ్ చేయడం ద్వారా పనితీరు మెరుగుపడుతుంది, కానీ డేటా వ్రాయడానికి ముందు అవినీతి సంఘటన జరిగితే డేటా నష్టానికి దారితీస్తుంది. కమిట్ సమయాన్ని తగ్గించడం అంటే అవినీతి సంఘటన డేటా నష్టానికి దారితీసే అవకాశం తక్కువగా ఉంటుంది, అయినప్పటికీ అది దానిని పూర్తిగా నిరోధించదు.
ప్రధాన EXT4 కోసం కమిట్ సమయాన్ని మార్చడానికి file రాస్ప్బెర్రీ పై OS పై సిస్టమ్, మీరు \etc\fstab ని సవరించాలి file ఇది ఎలా నిర్వచిస్తుంది file వ్యవస్థలు ప్రారంభంలోనే మౌంట్ చేయబడతాయి. - $సుడో నానో /etc/fstab
రూట్ కోసం EXT4 ఎంట్రీకి కింది వాటిని జోడించండి file వ్యవస్థ:
- కమిట్=
కాబట్టి, fstab ఇలా కనిపించవచ్చు, ఇక్కడ కమిట్ సమయం మూడు సెకన్లకు సెట్ చేయబడింది. ప్రత్యేకంగా సెట్ చేయకపోతే కమిట్ సమయం డిఫాల్ట్గా ఐదు సెకన్లకు ఉంటుంది.
తాత్కాలికం file వ్యవస్థలు
దరఖాస్తుకు తాత్కాలికంగా అవసరమైతే file నిల్వ, అనగా అప్లికేషన్ నడుస్తున్నప్పుడు మాత్రమే డేటా ఉపయోగించబడుతుంది మరియు షట్డౌన్ తర్వాత సేవ్ చేయవలసిన అవసరం లేదు, అప్పుడు నిల్వకు భౌతికంగా వ్రాయకుండా నిరోధించడానికి ఒక మంచి ఎంపిక తాత్కాలిక file వ్యవస్థ, tmpfs. ఎందుకంటే ఇవి file సిస్టమ్లు RAM ఆధారితమైనవి (వాస్తవానికి, వర్చువల్ మెమరీలో), tmpfsకి వ్రాయబడిన ఏదైనా డేటా ఎప్పుడూ భౌతిక నిల్వకు వ్రాయబడదు మరియు అందువల్ల ఫ్లాష్ జీవితకాలాన్ని ప్రభావితం చేయదు మరియు అవినీతి సంఘటనలో దెబ్బతినదు.
ఒకటి లేదా అంతకంటే ఎక్కువ tmpfs స్థానాలను సృష్టించడానికి /etc/fstab ని సవరించడం అవసరం. file, ఇది అన్నింటినీ నియంత్రిస్తుంది file రాస్ప్బెర్రీ పై OS కింద ఉన్న వ్యవస్థలు. కింది ఉదా.ample అనేది నిల్వ-ఆధారిత స్థానాలను /tmp మరియు /var/log లను తాత్కాలికంగా భర్తీ చేస్తుంది file సిస్టమ్ స్థానాలు. రెండవ మాజీample, ఇది ప్రామాణిక లాగింగ్ ఫోల్డర్ను భర్తీ చేస్తుంది, ఇది మొత్తం పరిమాణాన్ని పరిమితం చేస్తుంది file సిస్టమ్ను 16MBకి.
- tmpfs /tmp tmpfs డిఫాల్ట్లు,noatime 0 0
- tmpfs /var/log tmpfs డిఫాల్ట్లు,noatime,size=16m 0 0
RAM కి లాగింగ్ సెటప్ చేయడంలో సహాయపడే థర్డ్-పార్టీ స్క్రిప్ట్ కూడా ఉంది, దీనిని GitHub లో చూడవచ్చు. ఇది RAM-ఆధారిత లాగ్లను ముందే నిర్వచించిన విరామంలో డిస్క్కి డంప్ చేసే అదనపు లక్షణాన్ని కలిగి ఉంది.
చదవడానికి మాత్రమే రూట్ file వ్యవస్థలు
మూలం file వ్యవస్థ (rootfs) అనేది file రూట్ డైరెక్టరీ ఉన్న డిస్క్ విభజనలోని సిస్టమ్, మరియు అది file మిగతావన్నీ ఉన్న వ్యవస్థ file సిస్టమ్ బూట్ అయినప్పుడు సిస్టమ్లు మౌంట్ చేయబడతాయి. రాస్ప్బెర్రీ పైలో ఇది /, మరియు డిఫాల్ట్గా ఇది SD కార్డ్లో పూర్తిగా చదవడానికి/వ్రాయడానికి EXT4 విభజనగా ఉంటుంది. బూట్ ఫోల్డర్ కూడా ఉంది, ఇది /bootగా మౌంట్ చేయబడింది మరియు ఇది చదవడానికి/వ్రాయడానికి FAT విభజన. రూట్ఫ్లను చదవడానికి మాత్రమే చేయడం వలన దానికి ఎలాంటి రైట్ యాక్సెస్లు నిరోధించబడతాయి, ఇది అవినీతి ఈవెంట్లకు మరింత బలంగా ఉంటుంది. అయితే, ఇతర చర్యలు తీసుకోకపోతే, దీని అర్థం ఏమీ వ్రాయలేవు file సిస్టమ్ అస్సలు లేదు, కాబట్టి మీ అప్లికేషన్ నుండి rootfs కి ఏదైనా రకమైన డేటాను సేవ్ చేయడం నిలిపివేయబడింది. మీరు మీ అప్లికేషన్ నుండి డేటాను నిల్వ చేయవలసి వస్తే కానీ చదవడానికి మాత్రమే rootfs కావాలనుకుంటే, ఒక సాధారణ టెక్నిక్ ఏమిటంటే USB మెమరీ స్టిక్ లేదా అలాంటిదే యూజర్ డేటాను నిల్వ చేయడానికి మాత్రమే జోడించడం.
గమనిక
మీరు స్వాప్ ఉపయోగిస్తుంటే file చదవడానికి మాత్రమే ఉపయోగిస్తున్నప్పుడు file సిస్టమ్, మీరు స్వాప్ను తరలించాల్సి ఉంటుంది file చదవడం/వ్రాయడం విభజనకు.
అతివ్యాప్తి file వ్యవస్థ
ఒక అతివ్యాప్తి file సిస్టమ్ (ఓవర్లేఫ్స్) రెండింటినీ మిళితం చేస్తుంది file వ్యవస్థలు, ఒక ఎగువ file వ్యవస్థ మరియు దిగువ file వ్యవస్థ. రెండింటిలోనూ ఒక పేరు ఉన్నప్పుడు file వ్యవస్థలు, ఎగువన ఉన్న వస్తువు file వస్తువు దిగువన ఉన్నప్పుడు వ్యవస్థ కనిపిస్తుంది file సిస్టమ్ దాచబడి ఉంటుంది లేదా డైరెక్టరీల విషయంలో ఎగువ వస్తువుతో విలీనం చేయబడుతుంది. రాస్ప్బెర్రీ పై raspi-configలో ఓవర్లేఫ్లను ప్రారంభించడానికి ఒక ఎంపికను అందిస్తుంది. ఇది rootfs (దిగువ) చదవడానికి మాత్రమే చేస్తుంది మరియు RAM-ఆధారిత ఎగువను సృష్టిస్తుంది. file వ్యవస్థ. ఇది చదవడానికి మాత్రమే ఉన్న ఫలితానికి చాలా సారూప్య ఫలితాన్ని ఇస్తుంది. file సిస్టమ్, రీబూట్ చేసినప్పుడు అన్ని వినియోగదారు మార్పులు పోతాయి. మీరు కమాండ్ లైన్ raspi-config ఉపయోగించి లేదా ప్రాధాన్యతల మెనులో డెస్క్టాప్ రాస్ప్బెర్రీ పై కాన్ఫిగరేషన్ అప్లికేషన్ను ఉపయోగించి ఓవర్లేఫ్స్ను ప్రారంభించవచ్చు.
ఎగువ నుండి దిగువకు అవసరమైన మార్పులను సమకాలీకరించగల ఓవర్లేఫ్ల యొక్క ఇతర అమలులు కూడా ఉన్నాయి. file ముందుగా నిర్ణయించిన షెడ్యూల్ ప్రకారం వ్యవస్థ. ఉదా.ampకాబట్టి, మీరు ప్రతి పన్నెండు గంటలకు వినియోగదారు హోమ్ ఫోల్డర్లోని కంటెంట్లను ఎగువ నుండి దిగువకు కాపీ చేయవచ్చు. ఇది వ్రాత ప్రక్రియను చాలా తక్కువ సమయానికి పరిమితం చేస్తుంది, అంటే అవినీతికి గురయ్యే అవకాశం చాలా తక్కువ, కానీ సమకాలీకరణకు ముందు విద్యుత్తు పోయినట్లయితే, చివరి దాని నుండి ఉత్పత్తి చేయబడిన ఏదైనా డేటా పోతుంది. కంప్యూట్ మాడ్యూళ్లపై pSLC రాస్ప్బెర్రీ పై కంప్యూట్ మాడ్యూల్ పరికరాల్లో ఉపయోగించే eMMC మెమరీ MLC (మల్టీ-లెవల్ సెల్), ఇక్కడ ప్రతి మెమరీ సెల్ 2 బిట్లను సూచిస్తుంది. pSLC, లేదా సూడో-సింగిల్ లెవల్ సెల్, అనేది ఒక రకమైన NAND ఫ్లాష్ మెమరీ టెక్నాలజీ, దీనిని అనుకూలమైన MLC నిల్వ పరికరాల్లో ప్రారంభించవచ్చు, ఇక్కడ ప్రతి సెల్ 1 బిట్ను మాత్రమే సూచిస్తుంది. ఇది SLC ఫ్లాష్ యొక్క పనితీరు మరియు ఓర్పు మరియు MLC ఫ్లాష్ యొక్క ఖర్చు-ప్రభావం మరియు అధిక సామర్థ్యం మధ్య సమతుల్యతను అందించడానికి రూపొందించబడింది. pSLC MLC కంటే ఎక్కువ వ్రాత ఓర్పును కలిగి ఉంది ఎందుకంటే కణాలకు డేటాను వ్రాయడం తక్కువ తరచుగా దుస్తులు తగ్గిస్తుంది. MLC దాదాపు 3,000 నుండి 10,000 వ్రాత చక్రాలను అందించగలిగినప్పటికీ, pSLC గణనీయంగా ఎక్కువ సంఖ్యలను సాధించగలదు, SLC యొక్క ఓర్పు స్థాయిలను చేరుకుంటుంది. ఈ పెరిగిన ఓర్పు pSLC సాంకేతికతను ఉపయోగించే పరికరాలకు ప్రామాణిక MLCని ఉపయోగించే పరికరాలతో పోలిస్తే ఎక్కువ జీవితకాలం ఇస్తుంది.
SLC మెమరీ కంటే MLC ఖర్చుతో కూడుకున్నది, కానీ pSLC స్వచ్ఛమైన MLC కంటే మెరుగైన పనితీరు మరియు ఓర్పును అందిస్తుంది, ఇది సామర్థ్యాన్ని దెబ్బతీస్తుంది. pSLC కోసం కాన్ఫిగర్ చేయబడిన MLC పరికరం ప్రామాణిక MLC పరికరంగా కలిగి ఉన్న సామర్థ్యంలో సగం (లేదా అంతకంటే తక్కువ) కలిగి ఉంటుంది ఎందుకంటే ప్రతి సెల్ రెండు లేదా అంతకంటే ఎక్కువ కాకుండా ఒక బిట్ను మాత్రమే నిల్వ చేస్తుంది.
అమలు వివరాలు
pSLC అనేది eMMCలో ఎన్హాన్స్డ్ యూజర్ ఏరియా (ఎన్హాన్స్డ్ స్టోరేజ్ అని కూడా పిలుస్తారు)గా అమలు చేయబడుతుంది. ఎన్హాన్స్డ్ యూజర్ ఏరియా యొక్క వాస్తవ అమలు MMC ప్రమాణంలో నిర్వచించబడలేదు కానీ సాధారణంగా pSLCగా ఉంటుంది.
- మెరుగైన వినియోగదారు ప్రాంతం అనేది ఒక భావన, అయితే pSLC అనేది ఒక అమలు.
- pSLC అనేది మెరుగైన వినియోగదారు ప్రాంతాన్ని అమలు చేయడానికి ఒక మార్గం.
- ఈ రచన రాసే సమయంలో, రాస్ప్బెర్రీ పై కంప్యూట్ మాడ్యూల్స్లో ఉపయోగించిన eMMC, pSLCని ఉపయోగించి మెరుగైన వినియోగదారు ప్రాంతాన్ని అమలు చేస్తుంది.
- మొత్తం eMMC యూజర్ ఏరియాను ఎన్హాన్స్డ్ యూజర్ ఏరియాగా కాన్ఫిగర్ చేయవలసిన అవసరం లేదు.
- ఒక మెమరీ ప్రాంతాన్ని మెరుగైన వినియోగదారు ప్రాంతంగా ప్రోగ్రామింగ్ చేయడం అనేది ఒకసారి చేయగలిగే ఆపరేషన్. అంటే దానిని రద్దు చేయలేము.
దాన్ని ఆన్ చేస్తోంది
mmc-utils ప్యాకేజీలో eMMC విభజనలను మార్చటానికి Linux కొన్ని ఆదేశాలను అందిస్తుంది. CM పరికరానికి ప్రామాణిక Linux OS ని ఇన్స్టాల్ చేయండి మరియు సాధనాలను ఈ క్రింది విధంగా ఇన్స్టాల్ చేయండి:
- sudo apt ద్వారా mmc-utils ని ఇన్స్టాల్ చేయండి
eMMC గురించి సమాచారం పొందడానికి (ప్రదర్శించడానికి చాలా సమాచారం ఉన్నందున ఈ కమాండ్ తక్కువగా పైప్ చేస్తుంది):
- sudo mmc extcsd రీడ్ /dev/mmcblk0 | తక్కువ
హెచ్చరిక
కింది ఆపరేషన్లు ఒకేసారి ఉంటాయి - మీరు వాటిని ఒకసారి అమలు చేయవచ్చు మరియు వాటిని రద్దు చేయలేరు. కంప్యూట్ మాడ్యూల్ ఉపయోగించబడటానికి ముందే మీరు వాటిని అమలు చేయాలి, ఎందుకంటే అవి అన్ని డేటాను చెరిపివేస్తాయి. eMMC సామర్థ్యం మునుపటి విలువలో సగానికి తగ్గించబడుతుంది.
pSLC ని ఆన్ చేయడానికి ఉపయోగించే కమాండ్ mmc enh_area_set, దీనికి pSLC ని ఎంత మెమరీ ఏరియాలో ప్రారంభించాలో చెప్పే అనేక పారామితులు అవసరం. కింది ఉదాహరణample మొత్తం ప్రాంతాన్ని ఉపయోగిస్తుంది. eMMC యొక్క ఉపసమితిని ఎలా ఉపయోగించాలో వివరాల కోసం దయచేసి mmc కమాండ్ హెల్ప్ (man mmc) ని చూడండి.
పరికరం రీబూట్ అయిన తర్వాత, మీరు ఆపరేటింగ్ సిస్టమ్ను తిరిగి ఇన్స్టాల్ చేయాల్సి ఉంటుంది, ఎందుకంటే pSLCని ప్రారంభించడం వలన eMMC యొక్క కంటెంట్లు చెరిపివేయబడతాయి.
రాస్ప్బెర్రీ పై CM ప్రొవిజనర్ సాఫ్ట్వేర్ ప్రొవిజనింగ్ ప్రక్రియ సమయంలో pSLCని సెట్ చేయడానికి ఒక ఎంపికను కలిగి ఉంది. దీనిని GitHubలో ఇక్కడ చూడవచ్చు https://github.com/raspberrypi/cmprovision.
- పరికరం వెలుపల file సిస్టమ్స్ / నెట్వర్క్ బూటింగ్
రాస్ప్బెర్రీ పై నెట్వర్క్ కనెక్షన్ ద్వారా బూట్ చేయగలదు, ఉదాహరణకుampనెట్వర్క్ని ఉపయోగించడం File సిస్టమ్ (NFS). దీని అర్థం పరికరం దాని మొదటి దశలను పూర్తి చేసిన తర్వాతtage బూట్ చేయండి, దాని కెర్నల్ మరియు రూట్ను లోడ్ చేయడానికి బదులుగా file SD కార్డ్ నుండి సిస్టమ్, ఇది నెట్వర్క్ సర్వర్ నుండి లోడ్ అవుతుంది. ఒకసారి అమలు అయిన తర్వాత, అన్నీ file ఆపరేషన్లు స్థానిక SD కార్డ్పై కాకుండా సర్వర్పై పనిచేస్తాయి, ఇది ప్రక్రియలో తదుపరి పాత్ర పోషించదు. - మేఘ పరిష్కారాలు
ఈ రోజుల్లో, చాలా ఆఫీస్ పనులు బ్రౌజర్లో జరుగుతాయి, అన్ని డేటా ఆన్లైన్లో క్లౌడ్లో నిల్వ చేయబడుతుంది. డేటా నిల్వను SD కార్డ్ నుండి దూరంగా ఉంచడం వల్ల ఇంటర్నెట్కు ఎల్లప్పుడూ ఆన్లో ఉండే కనెక్షన్ అవసరం కాకుండా, క్లౌడ్ ప్రొవైడర్ల నుండి వచ్చే ఛార్జీలు కూడా లేకుండా విశ్వసనీయతను మెరుగుపరుస్తుంది. గూగుల్, మైక్రోసాఫ్ట్, అమెజాన్ మొదలైన సరఫరాదారుల నుండి ఏవైనా క్లౌడ్ సేవలను యాక్సెస్ చేయడానికి, వినియోగదారు రాస్ప్బెర్రీ పై ఆప్టిమైజ్ చేసిన బ్రౌజర్తో పూర్తి స్థాయి రాస్ప్బెర్రీ పై OS ఇన్స్టాలేషన్ను ఉపయోగించవచ్చు. ప్రత్యామ్నాయం సన్నని-క్లయింట్ ప్రొవైడర్లలో ఒకటి, ఇది రాస్ప్బెర్రీ పై OSని SD కార్డ్కు బదులుగా సెంట్రల్ సర్వర్లో నిల్వ చేయబడిన వనరుల నుండి నడిచే OS/అప్లికేషన్తో భర్తీ చేస్తుంది. చాలా అప్లికేషన్లు, సున్నితమైన డేటా మరియు మెమరీ నిల్వ చేయబడిన సర్వర్-ఆధారిత కంప్యూటింగ్ వాతావరణానికి రిమోట్గా కనెక్ట్ చేయడం ద్వారా థిన్ క్లయింట్లు పని చేస్తాయి.
ముగింపులు
సరైన షట్డౌన్ విధానాలను అనుసరించినప్పుడు, రాస్ప్బెర్రీ పై యొక్క SD కార్డ్ నిల్వ చాలా నమ్మదగినది. షట్డౌన్ను నియంత్రించగల ఇల్లు లేదా కార్యాలయ వాతావరణంలో ఇది బాగా పనిచేస్తుంది, కానీ పారిశ్రామిక వినియోగ సందర్భాలలో లేదా నమ్మదగని విద్యుత్ సరఫరా ఉన్న ప్రాంతాల్లో రాస్ప్బెర్రీ పై పరికరాలను ఉపయోగిస్తున్నప్పుడు, అదనపు జాగ్రత్తలు విశ్వసనీయతను మెరుగుపరుస్తాయి.
సంక్షిప్తంగా, విశ్వసనీయతను మెరుగుపరచడానికి ఎంపికలను ఈ క్రింది విధంగా జాబితా చేయవచ్చు:
- బాగా తెలిసిన, నమ్మదగిన SD కార్డ్ని ఉపయోగించండి.
- తాత్కాలికంగా ఉపయోగించి, ఎక్కువ కమిట్ సమయాలను ఉపయోగించి వ్రాతలను తగ్గించండి file వ్యవస్థలు, ఓవర్లేఫ్లు లేదా ఇలాంటి వాటిని ఉపయోగిస్తాయి.
- నెట్వర్క్ బూట్ లేదా క్లౌడ్ స్టోరేజ్ వంటి ఆఫ్-డివైస్ స్టోరేజ్ని ఉపయోగించండి.
- SD కార్డులు జీవితకాలం ముగిసేలోపు వాటిని భర్తీ చేయడానికి ఒక విధానాన్ని అమలు చేయండి.
- UPS ఉపయోగించండి.
రాస్ప్బెర్రీ పై అనేది రాస్ప్బెర్రీ పై లిమిటెడ్ యొక్క ట్రేడ్మార్క్
రాస్ప్బెర్రీ పై లిమిటెడ్
కోలోఫోన్
© 2020-2023 రాస్ప్బెర్రీ పై లిమిటెడ్ (గతంలో రాస్ప్బెర్రీ పై (ట్రేడింగ్) లిమిటెడ్.)
ఈ డాక్యుమెంటేషన్ క్రియేటివ్ కామన్స్ అట్రిబ్యూషన్-నోడెరివేటివ్స్ 4.0 ఇంటర్నేషనల్ (CC BY-ND) కింద లైసెన్స్ పొందింది.
- నిర్మాణ తేదీ: 2024-06-25
- బిల్డ్-వెర్షన్: గితాష్: 3e4dad9-క్లీన్
చట్టపరమైన నిరాకరణ నోటీసు
RASPBERRY PI ఉత్పత్తులు (డేటాషీట్లతో సహా) కోసం సాంకేతిక మరియు విశ్వసనీయత డేటా కాలానుగుణంగా సవరించబడింది ("వనరులు") రాస్ప్బెర్రీ PI LTD ద్వారా అందించబడుతుంది ("ASRPL" సంబంధాలు, సహా, కానీ పరిమితం కాదు టు, నిర్దిష్ట ప్రయోజనం కోసం వ్యాపార మరియు ఫిట్నెస్ యొక్క సూచించబడిన వారెంటీలు నిరాకరణ చేయబడ్డాయి. వర్తించే చట్టం ద్వారా అనుమతించబడిన గరిష్ట స్థాయి వరకు, ఏదైనా ప్రత్యక్ష, పరోక్ష, యాదృచ్ఛిక, ప్రత్యేక, ఆదర్శప్రాయమైన లేదా పర్యవసానమైన నష్టానికి RPL బాధ్యత వహించదు. ప్రత్యామ్నాయ వస్తువులు లేదా సేవల వినియోగం, డేటా , లేదా లాభాలు లేదా వ్యాపార అంతరాయం) ఏదేని బాధ్యత సిద్ధాంతం ప్రకారం, ఒప్పందమైనా, కఠినమైన బాధ్యత లేదా టార్ట్ (అలక్ష్యంతో సహా) వనరులు, అవకాశం గురించి సలహా ఇచ్చినప్పటికీ అటువంటి నష్టం.
RESOURCES లేదా వాటిలో వివరించిన ఏవైనా ఉత్పత్తులకు ఏవైనా మెరుగుదలలు, మెరుగుదలలు, దిద్దుబాట్లు లేదా ఏవైనా ఇతర సవరణలను ఏ సమయంలోనైనా మరియు తదుపరి నోటీసు లేకుండా చేసే హక్కు RPL కు ఉంది. RESOURCES తగిన స్థాయి డిజైన్ పరిజ్ఞానం కలిగిన నైపుణ్యం కలిగిన వినియోగదారుల కోసం ఉద్దేశించబడింది. RESOURCES యొక్క ఎంపిక మరియు ఉపయోగం మరియు వాటిలో వివరించిన ఉత్పత్తుల యొక్క ఏదైనా అనువర్తనానికి వినియోగదారులు పూర్తిగా బాధ్యత వహిస్తారు. RESOURCES యొక్క ఉపయోగం వల్ల ఉత్పన్నమయ్యే అన్ని బాధ్యతలు, ఖర్చులు, నష్టాలు లేదా ఇతర నష్టాలకు వ్యతిరేకంగా RPL ను నష్టపరిహారం చెల్లించడానికి మరియు హాని లేకుండా ఉంచడానికి వినియోగదారు అంగీకరిస్తున్నారు. RPL వినియోగదారులకు Raspberry Pi ఉత్పత్తులతో కలిపి RESOURCES ను ఉపయోగించడానికి అనుమతిని ఇస్తుంది. RESOURCES యొక్క అన్ని ఇతర ఉపయోగం నిషేధించబడింది. ఏ ఇతర RPL లేదా ఇతర మూడవ పక్ష మేధో సంపత్తి హక్కుకు లైసెన్స్ మంజూరు చేయబడదు.
అధిక రిస్క్ కార్యకలాపాలు. రాస్ప్బెర్రీ పై ఉత్పత్తులు అణు సౌకర్యాలు, విమాన నావిగేషన్ లేదా కమ్యూనికేషన్ వ్యవస్థలు, ఎయిర్ ట్రాఫిక్ నియంత్రణ, ఆయుధ వ్యవస్థలు లేదా భద్రతా-క్లిష్టమైన అనువర్తనాలు (జీవిత మద్దతు వ్యవస్థలు మరియు ఇతర వైద్య పరికరాలతో సహా) వంటి విఫలమైన సురక్షిత పనితీరు అవసరమయ్యే ప్రమాదకర వాతావరణాలలో ఉపయోగించడానికి రూపొందించబడలేదు, తయారు చేయబడలేదు లేదా ఉద్దేశించబడలేదు, వీటిలో ఉత్పత్తుల వైఫల్యం నేరుగా మరణం, వ్యక్తిగత గాయం లేదా తీవ్రమైన శారీరక లేదా పర్యావరణ నష్టానికి దారితీస్తుంది ("అధిక రిస్క్ కార్యకలాపాలు"). అధిక రిస్క్ కార్యకలాపాలకు ఫిట్నెస్ యొక్క ఏదైనా ఎక్స్ప్రెస్ లేదా ఇంప్లైడ్ వారంటీని RPL ప్రత్యేకంగా నిరాకరిస్తుంది మరియు అధిక రిస్క్ కార్యకలాపాలలో రాస్ప్బెర్రీ పై ఉత్పత్తులను ఉపయోగించడం లేదా చేర్చడానికి ఎటువంటి బాధ్యతను అంగీకరించదు. రాస్ప్బెర్రీ పై ఉత్పత్తులు RPL యొక్క ప్రామాణిక నిబంధనలకు లోబడి అందించబడతాయి. RPL యొక్క RESOURCES నిబంధన RPL యొక్క ప్రామాణిక నిబంధనలను విస్తరించదు లేదా సవరించదు, వాటిలో వ్యక్తీకరించబడిన నిరాకరణలు మరియు వారంటీలతో సహా కానీ వాటికే పరిమితం కాదు.
తరచుగా అడిగే ప్రశ్నలు
- ప్ర: ఈ పత్రం ద్వారా ఏ రాస్ప్బెర్రీ పై ఉత్పత్తులు మద్దతు ఇవ్వబడ్డాయి?
A: ఈ పత్రం Pi 0 W, Pi 1 A/B, Pi 2 A/B, Pi 3, Pi 4, Pi 400, CM1, CM3, CM4, CM5, మరియు Pico వంటి వివిధ రాస్ప్బెర్రీ పై ఉత్పత్తులకు వర్తిస్తుంది. - ప్ర: నా రాస్ప్బెర్రీ పై పరికరంలో డేటా అవినీతి అవకాశాలను నేను ఎలా తగ్గించగలను?
A: మీరు వ్రాత కార్యకలాపాలను, ముఖ్యంగా లాగింగ్ కార్యకలాపాలను తగ్గించడం ద్వారా మరియు కమిట్ సమయాలను సర్దుబాటు చేయడం ద్వారా డేటా అవినీతిని తగ్గించవచ్చు file ఈ పత్రంలో వివరించిన విధంగా వ్యవస్థ.
పత్రాలు / వనరులు
![]() |
రాస్ప్బెర్రీ పై మరింత స్థితిస్థాపకంగా తయారవుతుంది File వ్యవస్థ [pdf] యూజర్ గైడ్ పై 0, పై 1, మరింత స్థితిస్థాపకంగా తయారు చేయడం File వ్యవస్థ, మరింత స్థితిస్థాపకంగా File వ్యవస్థ, స్థితిస్థాపకత File వ్యవస్థ, File వ్యవస్థ |